aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/gfx
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/gfx')
-rw-r--r--pages/develop/api/efl/gfx/border_fill_mode.txt28
-rw-r--r--pages/develop/api/efl/gfx/buffer.txt77
-rw-r--r--pages/develop/api/efl/gfx/buffer/access_mode.txt30
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt26
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt14
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt26
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt14
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/alpha.txt48
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt20
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/buffer_size.txt32
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/colorspace.txt22
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/stride.txt14
-rw-r--r--pages/develop/api/efl/gfx/cap.txt34
-rw-r--r--pages/develop/api/efl/gfx/change/flag.txt34
-rw-r--r--pages/develop/api/efl/gfx/color32.txt30
-rw-r--r--pages/develop/api/efl/gfx/color_class.txt24
-rw-r--r--pages/develop/api/efl/gfx/color_class/layer.txt28
-rw-r--r--pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt18
-rw-r--r--pages/develop/api/efl/gfx/color_class/method/color_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/color_class/property/color_class.txt80
-rw-r--r--pages/develop/api/efl/gfx/color_class/property/color_class_description.txt28
-rw-r--r--pages/develop/api/efl/gfx/colorspace.txt60
-rw-r--r--pages/develop/api/efl/gfx/dash.txt30
-rw-r--r--pages/develop/api/efl/gfx/event/changed.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/hide.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/move.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/render_post.txt24
-rw-r--r--pages/develop/api/efl/gfx/event/resize.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/show.txt10
-rw-r--r--pages/develop/api/efl/gfx/fill.txt14
-rw-r--r--pages/develop/api/efl/gfx/fill/property/fill.txt26
-rw-r--r--pages/develop/api/efl/gfx/fill/property/fill_auto.txt30
-rw-r--r--pages/develop/api/efl/gfx/fill/rule.txt30
-rw-r--r--pages/develop/api/efl/gfx/filter.txt31
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_data.txt38
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_padding.txt28
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_source.txt32
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_state.txt38
-rw-r--r--pages/develop/api/efl/gfx/gradient.txt6
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear.txt13
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear/property/end.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear/property/start.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/property/spread.txt46
-rw-r--r--pages/develop/api/efl/gfx/gradient/property/stop.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial.txt16
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/center.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/focal.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/radius.txt46
-rw-r--r--pages/develop/api/efl/gfx/gradient/spread.txt34
-rw-r--r--pages/develop/api/efl/gfx/gradient/stop.txt36
-rw-r--r--pages/develop/api/efl/gfx/join.txt34
-rw-r--r--pages/develop/api/efl/gfx/map.txt227
-rw-r--r--pages/develop/api/efl/gfx/map/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/method/lightning_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/map_has.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/map_reset.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/perspective_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_quat.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/translate.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/zoom.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/zoom_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_alpha.txt30
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_clockwise.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_color.txt42
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt48
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_point_count.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_smooth.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_uv.txt38
-rw-r--r--pages/develop/api/efl/gfx/path.txt154
-rw-r--r--pages/develop/api/efl/gfx/path/command_type.txt38
-rw-r--r--pages/develop/api/efl/gfx/path/event/changed.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_arc.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_arc_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_circle.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_close.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_cubic_to.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_line_to.txt22
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_move_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_rect.txt26
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_scubic_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_svg_path.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/bounds_get.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/copy_from.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/equal_commands.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/interpolate.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/reset.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/property/current.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/current_ctrl.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/length.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/path.txt28
-rw-r--r--pages/develop/api/efl/gfx/property/color.txt60
-rw-r--r--pages/develop/api/efl/gfx/property/geometry.txt18
-rw-r--r--pages/develop/api/efl/gfx/property/position.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/scale.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/size.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/visible.txt48
-rw-r--r--pages/develop/api/efl/gfx/render_op.txt28
-rw-r--r--pages/develop/api/efl/gfx/shape.txt117
-rw-r--r--pages/develop/api/efl/gfx/shape/method/copy_from.txt14
-rw-r--r--pages/develop/api/efl/gfx/shape/method/interpolate.txt18
-rw-r--r--pages/develop/api/efl/gfx/shape/property/fill_rule.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_cap.txt26
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_color.txt28
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_dash.txt20
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_join.txt26
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_location.txt18
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_scale.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_width.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/public.txt24
-rw-r--r--pages/develop/api/efl/gfx/size/hint.txt77
-rw-r--r--pages/develop/api/efl/gfx/size/hint/aspect.txt36
-rw-r--r--pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt10
-rw-r--r--pages/develop/api/efl/gfx/size/hint/expand.txt12
-rw-r--r--pages/develop/api/efl/gfx/size/hint/fill.txt12
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_align.txt44
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt28
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_base.txt30
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt14
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt40
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_max.txt38
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_min.txt34
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt48
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_step.txt30
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt36
-rw-r--r--pages/develop/api/efl/gfx/size_class.txt10
-rw-r--r--pages/develop/api/efl/gfx/size_class/method/size_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/size_class/property/size_class.txt74
-rw-r--r--pages/develop/api/efl/gfx/stack.txt52
-rw-r--r--pages/develop/api/efl/gfx/stack/event/restack.txt10
-rw-r--r--pages/develop/api/efl/gfx/stack/layer/max.txt12
-rw-r--r--pages/develop/api/efl/gfx/stack/layer/min.txt12
-rw-r--r--pages/develop/api/efl/gfx/stack/method/lower.txt18
-rw-r--r--pages/develop/api/efl/gfx/stack/method/raise.txt18
-rw-r--r--pages/develop/api/efl/gfx/stack/method/stack_above.txt30
-rw-r--r--pages/develop/api/efl/gfx/stack/method/stack_below.txt30
-rw-r--r--pages/develop/api/efl/gfx/stack/property/above.txt20
-rw-r--r--pages/develop/api/efl/gfx/stack/property/below.txt20
-rw-r--r--pages/develop/api/efl/gfx/stack/property/layer.txt48
-rw-r--r--pages/develop/api/efl/gfx/stroke.txt42
-rw-r--r--pages/develop/api/efl/gfx/stroke/color.txt30
-rw-r--r--pages/develop/api/efl/gfx/text_class.txt10
-rw-r--r--pages/develop/api/efl/gfx/text_class/method/text_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/text_class/property/text_class.txt62
-rw-r--r--pages/develop/api/efl/gfx/view.txt7
-rw-r--r--pages/develop/api/efl/gfx/view/property/view_size.txt38
158 files changed, 2273 insertions, 2454 deletions
diff --git a/pages/develop/api/efl/gfx/border_fill_mode.txt b/pages/develop/api/efl/gfx/border_fill_mode.txt
index ced923442..e29dc6a26 100644
--- a/pages/develop/api/efl/gfx/border_fill_mode.txt
+++ b/pages/develop/api/efl/gfx/border_fill_mode.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Border_Fill_Mode~~
+===== Description =====
+
+%%How an image's center region (the complement to the border region) should be rendered by EFL%%
+
+{{page>:develop:api-include:efl:gfx:border_fill_mode:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:border_fill_mode:fields&nouser&nolink&nodate}}
+
+ * **none** - %%Image's center region is %%''b''%% not to be rendered%%
+ * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
+ * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
+
===== Signature =====
<code>
@@ -19,17 +33,3 @@ typedef enum {
} Efl_Gfx_Border_Fill_Mode;
</code>
-===== Description =====
-
-%%How an image's center region (the complement to the border region) should be rendered by EFL%%
-
-{{page>:develop:api-include:efl:gfx:border_fill_mode:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:border_fill_mode:fields&nouser&nolink&nodate}}
-
- * **none** - %%Image's center region is %%''b''%% not to be rendered%%
- * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
- * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
-
diff --git a/pages/develop/api/efl/gfx/buffer.txt b/pages/develop/api/efl/gfx/buffer.txt
index d2aa1cd19..15b079532 100644
--- a/pages/develop/api/efl/gfx/buffer.txt
+++ b/pages/develop/api/efl/gfx/buffer.txt
@@ -35,85 +35,74 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**
+**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**\\
+> %%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
<code c>
Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
</code>
-
-%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**
+\\
+**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**\\
+> %%Get a direct pointer to the internal pixel data, if available.%%
<code c>
Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
</code>
-
-%%Get a direct pointer to the internal pixel data, if available.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**
+\\
+**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**\\
+> %%Set the pixels for this buffer, managed externally by the client.%%
<code c>
Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
</code>
-
-%%Set the pixels for this buffer, managed externally by the client.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**
+\\
+**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**\\
+> %%Map a region of this buffer for read or write access by the CPU.%%
<code c>
Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const Eina_Rect *region, Efl_Gfx_Colorspace cspace, int plane, int *stride);
</code>
-
-%%Map a region of this buffer for read or write access by the CPU.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**
+\\
+**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**\\
+> %%Unmap a region of this buffer, and update the internal data if needed.%%
<code c>
Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
</code>
-
-%%Unmap a region of this buffer, and update the internal data if needed.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:method:buffer_update_add|buffer_update_add]]**
+\\
+**[[:develop:api:efl:gfx:buffer:method:buffer_update_add|buffer_update_add]]**\\
+> %%Mark a sub-region of the given image object to be redrawn.%%
<code c>
void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
</code>
-
-%%Mark a sub-region of the given image object to be redrawn.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:property:alpha|alpha]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:buffer:property:alpha|alpha]]** //**(get, set)**//\\
+> %%Indicates whether the alpha channel should be used.%%
<code c>
Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
</code>
-
-%%Indicates whether the alpha channel should be used.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//\\
+> %%Duplicated pixel borders inside this buffer.%%
<code c>
void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b);
</code>
-
-%%Duplicated pixel borders inside this buffer.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//\\
+> %%Rectangular size of the pixel buffer as allocated in memory.%%
<code c>
Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
</code>
-
-%%Rectangular size of the pixel buffer as allocated in memory.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:property:colorspace|colorspace]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:buffer:property:colorspace|colorspace]]** //**(get)**//\\
+> %%The colorspace defines how pixels are encoded in the image in memory.%%
<code c>
Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
</code>
-
-%%The colorspace defines how pixels are encoded in the image in memory.%%\\
-\\
-**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//\\
+> %%Length in bytes of one row of pixels in memory.%%
<code c>
int efl_gfx_buffer_stride_get(const Eo *obj);
</code>
-
-%%Length in bytes of one row of pixels in memory.%%\\
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/buffer/access_mode.txt b/pages/develop/api/efl/gfx/buffer/access_mode.txt
index 27a7b49bf..648e6d19a 100644
--- a/pages/develop/api/efl/gfx/buffer/access_mode.txt
+++ b/pages/develop/api/efl/gfx/buffer/access_mode.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Buffer.Access_Mode~~
+===== Description =====
+
+%%Graphics buffer access mode%%
+
+{{page>:develop:api-include:efl:gfx:buffer:access_mode:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:buffer:access_mode:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No buffer access%%
+ * **read** - %%Read access to buffer%%
+ * **write** - %%Write aces to buffer%%
+ * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
+
===== Signature =====
<code>
@@ -21,18 +36,3 @@ typedef enum {
} Efl_Gfx_Buffer_Access_Mode;
</code>
-===== Description =====
-
-%%Graphics buffer access mode%%
-
-{{page>:develop:api-include:efl:gfx:buffer:access_mode:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:buffer:access_mode:fields&nouser&nolink&nodate}}
-
- * **none** - %%No buffer access%%
- * **read** - %%Read access to buffer%%
- * **write** - %%Write aces to buffer%%
- * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
-
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
index 985e7d486..30c5a9940 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Buffer.buffer_copy_set~~
+===== Description =====
+
+%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
+
+%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
+
+%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_copy_set:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
-
-%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
-
-%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_copy_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_copy_set**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
index f9f8d1021..70985a319 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Buffer.buffer_managed_get~~
+===== Description =====
+
+%%Get a direct pointer to the internal pixel data, if available.%%
+
+%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_get:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Get a direct pointer to the internal pixel data, if available.%%
-
-%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_managed_get**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
index 269ba4756..812b75750 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Buffer.buffer_managed_set~~
+===== Description =====
+
+%%Set the pixels for this buffer, managed externally by the client.%%
+
+%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
+
+%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_set:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer, managed externally by the client.%%
-
-%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
-
-%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_managed_set**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
index 6258838b7..81c23cc6c 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Buffer.buffer_map~~
+===== Description =====
+
+%%Map a region of this buffer for read or write access by the CPU.%%
+
+%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
+
+%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_map:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -28,15 +37,6 @@ Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
* **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
-===== Description =====
-
-%%Map a region of this buffer for read or write access by the CPU.%%
-
-%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
-
-%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_map:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_map**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
index ca4f4d059..f86792bed 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Buffer.buffer_unmap~~
+===== Description =====
+
+%%Unmap a region of this buffer, and update the internal data if needed.%%
+
+%%EFL will update the internal image if the map had write access.%%
+
+<note>
+%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
+</note>
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_unmap:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
* **slice** //(in)// - %%Data slice returned by a previous call to map.%%
-===== Description =====
-
-%%Unmap a region of this buffer, and update the internal data if needed.%%
-
-%%EFL will update the internal image if the map had write access.%%
-
-<note>
-%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
-</note>
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_unmap:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_unmap**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
index d53de1d1d..1751cd254 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Buffer.buffer_update_add~~
+===== Description =====
+
+%%Mark a sub-region of the given image object to be redrawn.%%
+
+%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
+{{page>:develop:api-include:efl:gfx:buffer:method:buffer_update_add:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
* **region** //(in)// - %%The updated region.%%
-===== Description =====
-
-%%Mark a sub-region of the given image object to be redrawn.%%
-
-%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
-{{page>:develop:api-include:efl:gfx:buffer:method:buffer_update_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_update_add**
diff --git a/pages/develop/api/efl/gfx/buffer/property/alpha.txt b/pages/develop/api/efl/gfx/buffer/property/alpha.txt
index 1524c467d..30df59b23 100644
--- a/pages/develop/api/efl/gfx/buffer/property/alpha.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/alpha.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.Buffer.alpha~~
-===== Signature =====
-
-<code>
-@property alpha @pure_virtual {
- get {
- values {
- alpha: bool;
- }
- }
- set {
- values {
- alpha: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
-void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
-</code>
-
===== Values =====
* **alpha** - %%Whether to use alpha channel (%%''true''%%) data or not (%%''false''%%).%%
@@ -50,6 +26,30 @@ void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
{{page>:develop:api-include:efl:gfx:buffer:property:alpha:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property alpha @pure_virtual {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+</code>
+
===== Implemented by =====
* **Efl.Gfx.Buffer.alpha**
diff --git a/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt b/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
index 364158fd2..fb258c387 100644
--- a/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Gfx.Buffer.buffer_borders~~
+===== Values =====
+
+ * **l** - %%Left border pixels, usually 0 or 1%%
+ * **r** - %%Right border pixels, usually 0 or 1%%
+ * **t** - %%Top border pixels, usually 0 or 1%%
+ * **b** - %%Bottom border pixels, usually 0 or 1%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:buffer:property:buffer_borders:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,16 +30,6 @@
void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b);
</code>
-===== Values =====
-
- * **l** - %%Left border pixels, usually 0 or 1%%
- * **r** - %%Right border pixels, usually 0 or 1%%
- * **t** - %%Top border pixels, usually 0 or 1%%
- * **b** - %%Bottom border pixels, usually 0 or 1%%
-
-
-{{page>:develop:api-include:efl:gfx:buffer:property:buffer_borders:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_borders**
diff --git a/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt b/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
index 46507ac45..03a4a8d1b 100644
--- a/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Gfx.Buffer.buffer_size~~
+===== Values =====
+
+ * **sz** - %%Size of the buffer in pixels.%%
+===== Description =====
+
+%%Rectangular size of the pixel buffer as allocated in memory.%%
+
+
+{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
+{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,22 +39,6 @@ Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Size of the buffer in pixels.%%
-===== Description =====
-
-%%Rectangular size of the pixel buffer as allocated in memory.%%
-
-
-{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
-{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Buffer.buffer_size**
diff --git a/pages/develop/api/efl/gfx/buffer/property/colorspace.txt b/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
index fcb7a392c..c5cbec249 100644
--- a/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Buffer.colorspace~~
+===== Values =====
+
+ * **cspace** - %%Colorspace%%
+===== Description =====
+
+%%Returns the current encoding of this buffer's pixels.%%
+
+%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
+
+\\ {{page>:develop:api-include:efl:gfx:buffer:property:colorspace:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,17 +28,6 @@
Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
</code>
-===== Values =====
-
- * **cspace** - %%Colorspace%%
-===== Description =====
-
-%%Returns the current encoding of this buffer's pixels.%%
-
-%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
-
-{{page>:develop:api-include:efl:gfx:buffer:property:colorspace:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.colorspace**
diff --git a/pages/develop/api/efl/gfx/buffer/property/stride.txt b/pages/develop/api/efl/gfx/buffer/property/stride.txt
index 5e191dd3e..9b40587ab 100644
--- a/pages/develop/api/efl/gfx/buffer/property/stride.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/stride.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Buffer.stride~~
+===== Values =====
+
+ * **stride** - %%Stride%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:buffer:property:stride:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
int efl_gfx_buffer_stride_get(const Eo *obj);
</code>
-===== Values =====
-
- * **stride** - %%Stride%%
-
-
-{{page>:develop:api-include:efl:gfx:buffer:property:stride:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Buffer.stride**
diff --git a/pages/develop/api/efl/gfx/cap.txt b/pages/develop/api/efl/gfx/cap.txt
index 20aba2051..95d3c4194 100644
--- a/pages/develop/api/efl/gfx/cap.txt
+++ b/pages/develop/api/efl/gfx/cap.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Gfx.Cap~~
+===== Description =====
+
+%%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:cap:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:cap:fields&nouser&nolink&nodate}}
+
+ * **butt** - %%The end of lines is rendered as a full stop on the last point itself.%%
+ * **round** - %%The end of lines is rendered as a half-circle around the last point.%%
+ * **square** - %%The end of lines is rendered as a square around the last point.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
===== Signature =====
<code>
@@ -21,20 +38,3 @@ typedef enum {
} Efl_Gfx_Cap;
</code>
-===== Description =====
-
-%%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:cap:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:cap:fields&nouser&nolink&nodate}}
-
- * **butt** - %%The end of lines is rendered as a full stop on the last point itself.%%
- * **round** - %%The end of lines is rendered as a half-circle around the last point.%%
- * **square** - %%The end of lines is rendered as a square around the last point.%%
- * **last** - %%Sentinel value to indicate last enum field during iteration%%
-
diff --git a/pages/develop/api/efl/gfx/change/flag.txt b/pages/develop/api/efl/gfx/change/flag.txt
index 882a3a930..e0dfe0281 100644
--- a/pages/develop/api/efl/gfx/change/flag.txt
+++ b/pages/develop/api/efl/gfx/change/flag.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Gfx.Change.Flag~~
+===== Description =====
+
+%%What property got changed for this object%%
+
+//Since 1.18//
+
+{{page>:develop:api-include:efl:gfx:change:flag:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:change:flag:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No change%%
+ * **matrix** - %%matrix got changed%%
+ * **path** - %%path got changes%%
+ * **all** - %%all property got changed%%
+
===== Signature =====
<code>
@@ -21,20 +38,3 @@ typedef enum {
} Efl_Gfx_Change_Flag;
</code>
-===== Description =====
-
-%%What property got changed for this object%%
-
-//Since 1.18//
-
-{{page>:develop:api-include:efl:gfx:change:flag:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:change:flag:fields&nouser&nolink&nodate}}
-
- * **none** - %%No change%%
- * **matrix** - %%matrix got changed%%
- * **path** - %%path got changes%%
- * **all** - %%all property got changed%%
-
diff --git a/pages/develop/api/efl/gfx/color32.txt b/pages/develop/api/efl/gfx/color32.txt
index 442ef6a02..b15034de5 100644
--- a/pages/develop/api/efl/gfx/color32.txt
+++ b/pages/develop/api/efl/gfx/color32.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Color32~~
+===== Description =====
+
+%%32 bit color data structure%%
+
+{{page>:develop:api-include:efl:gfx:color32:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:color32:fields&nouser&nolink&nodate}}
+
+ * **r** - %%Red component of the color%%
+ * **g** - %%Green component of the color%%
+ * **b** - %%Blue component of the color%%
+ * **a** - %%Translucent component of the color%%
+
===== Signature =====
<code>
@@ -21,18 +36,3 @@ typedef struct _Efl_Gfx_Color32 {
} Efl_Gfx_Color32;
</code>
-===== Description =====
-
-%%32 bit color data structure%%
-
-{{page>:develop:api-include:efl:gfx:color32:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:color32:fields&nouser&nolink&nodate}}
-
- * **r** - %%Red component of the color%%
- * **g** - %%Green component of the color%%
- * **b** - %%Blue component of the color%%
- * **a** - %%Translucent component of the color%%
-
diff --git a/pages/develop/api/efl/gfx/color_class.txt b/pages/develop/api/efl/gfx/color_class.txt
index 326d88534..0b02b55fe 100644
--- a/pages/develop/api/efl/gfx/color_class.txt
+++ b/pages/develop/api/efl/gfx/color_class.txt
@@ -35,34 +35,30 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:color_class:method:color_class_clear|color_class_clear]]**
+**[[:develop:api:efl:gfx:color_class:method:color_class_clear|color_class_clear]]**\\
+> %%Delete all color classes defined in object level.%%
<code c>
void efl_gfx_color_class_clear(Eo *obj);
</code>
-
-%%Delete all color classes defined in object level.%%\\
-\\
-**[[:develop:api:efl:gfx:color_class:method:color_class_del|color_class_del]]**
+\\
+**[[:develop:api:efl:gfx:color_class:method:color_class_del|color_class_del]]**\\
+> %%Delete the color class.%%
<code c>
void efl_gfx_color_class_del(Eo *obj, const char *color_class);
</code>
-
-%%Delete the color class.%%\\
-\\
-**[[:develop:api:efl:gfx:color_class:property:color_class_description|color_class_description]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:color_class:property:color_class_description|color_class_description]]** //**(get)**//\\
+> %%Get the description of a color class.%%
<code c>
const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
</code>
-
-%%Get the description of a color class.%%\\
-\\
+\\
**[[:develop:api:efl:gfx:color_class:property:color_class|color_class]]** //**(get, set)**//
<code c>
Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
</code>
-
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/color_class/layer.txt b/pages/develop/api/efl/gfx/color_class/layer.txt
index 5d0020c96..f7c404088 100644
--- a/pages/develop/api/efl/gfx/color_class/layer.txt
+++ b/pages/develop/api/efl/gfx/color_class/layer.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Color_Class.Layer~~
+===== Description =====
+
+%%Efl Gfx Color Class layer enum%%
+
+{{page>:develop:api-include:efl:gfx:color_class:layer:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:color_class:layer:fields&nouser&nolink&nodate}}
+
+ * **normal** - %%Default color%%
+ * **outline** - %%Outline color%%
+ * **shadow** - %%Shadow color%%
+
===== Signature =====
<code>
@@ -19,17 +33,3 @@ typedef enum {
} Efl_Gfx_Color_Class_Layer;
</code>
-===== Description =====
-
-%%Efl Gfx Color Class layer enum%%
-
-{{page>:develop:api-include:efl:gfx:color_class:layer:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:color_class:layer:fields&nouser&nolink&nodate}}
-
- * **normal** - %%Default color%%
- * **outline** - %%Outline color%%
- * **shadow** - %%Shadow color%%
-
diff --git a/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt b/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
index c14f703ba..3cd05111a 100644
--- a/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
+++ b/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Color_Class.color_class_clear~~
+===== Description =====
+
+%%Delete all color classes defined in object level.%%
+
+%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
+
+//Since 1.17.0//
+{{page>:develop:api-include:efl:gfx:color_class:method:color_class_clear:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,15 +20,6 @@ color_class_clear @pure_virtual {}
void efl_gfx_color_class_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Delete all color classes defined in object level.%%
-
-%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
-
-//Since 1.17.0//
-{{page>:develop:api-include:efl:gfx:color_class:method:color_class_clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Color_Class.color_class_clear**
diff --git a/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt b/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
index 98669d167..dbdcffbcf 100644
--- a/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
+++ b/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Color_Class.color_class_del~~
+===== Description =====
+
+%%Delete the color class.%%
+
+%%This function deletes any values for the specified color class.%%
+
+%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
+
+%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
+{{page>:develop:api-include:efl:gfx:color_class:method:color_class_del:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_color_class_del(Eo *obj, const char *color_class);
* **color_class** //(in)// - %%The name of color_class%%
-===== Description =====
-
-%%Delete the color class.%%
-
-%%This function deletes any values for the specified color class.%%
-
-%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
-
-%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
-{{page>:develop:api-include:efl:gfx:color_class:method:color_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Color_Class.color_class_del**
diff --git a/pages/develop/api/efl/gfx/color_class/property/color_class.txt b/pages/develop/api/efl/gfx/color_class/property/color_class.txt
index ea825e4a4..ef5904df4 100644
--- a/pages/develop/api/efl/gfx/color_class/property/color_class.txt
+++ b/pages/develop/api/efl/gfx/color_class/property/color_class.txt
@@ -1,44 +1,4 @@
~~Title: Efl.Gfx.Color_Class.color_class~~
-===== Signature =====
-
-<code>
-@property color_class @pure_virtual {
- get {
- keys {
- color_class: free(string, free);
- layer: Efl.Gfx.Color_Class.Layer @optional;
- }
- values {
- r: int;
- g: int;
- b: int;
- a: int;
- }
- return: bool;
- }
- set {
- keys {
- color_class: free(string, free);
- layer: Efl.Gfx.Color_Class.Layer @optional;
- }
- values {
- r: int;
- g: int;
- b: int;
- a: int;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
-Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
-</code>
-
===== Keys =====
* **color_class** - %%The name of color class%%
@@ -87,6 +47,46 @@ Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Colo
{{page>:develop:api-include:efl:gfx:color_class:property:color_class:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property color_class @pure_virtual {
+ get {
+ keys {
+ color_class: free(string, free);
+ layer: Efl.Gfx.Color_Class.Layer @optional;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+ set {
+ keys {
+ color_class: free(string, free);
+ layer: Efl.Gfx.Color_Class.Layer @optional;
+ }
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
+Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
+</code>
+
===== Implemented by =====
* **Efl.Gfx.Color_Class.color_class**
diff --git a/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt b/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
index c3cf1ff03..4b83d7c2a 100644
--- a/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
+++ b/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Color_Class.color_class_description~~
+===== Keys =====
+
+ * **color_class** - %%The name of color class%%
+===== Values =====
+
+ * **description** - %%The description of the target color class or %%''null''%% if not found%%
+===== Description =====
+
+%%Get the description of a color class.%%
+
+%%This function gets the description of a color class in use by an object.%%
+
+\\ {{page>:develop:api-include:efl:gfx:color_class:property:color_class_description:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,20 +34,6 @@
const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
</code>
-===== Keys =====
-
- * **color_class** - %%The name of color class%%
-===== Values =====
-
- * **description** - %%The description of the target color class or %%''null''%% if not found%%
-===== Description =====
-
-%%Get the description of a color class.%%
-
-%%This function gets the description of a color class in use by an object.%%
-
-{{page>:develop:api-include:efl:gfx:color_class:property:color_class_description:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Color_Class.color_class_description**
diff --git a/pages/develop/api/efl/gfx/colorspace.txt b/pages/develop/api/efl/gfx/colorspace.txt
index 767b8bded..81654b54a 100644
--- a/pages/develop/api/efl/gfx/colorspace.txt
+++ b/pages/develop/api/efl/gfx/colorspace.txt
@@ -1,4 +1,34 @@
~~Title: Efl.Gfx.Colorspace~~
+===== Description =====
+
+%%Graphics colorspace type%%
+
+{{page>:develop:api-include:efl:gfx:colorspace:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:colorspace:fields&nouser&nolink&nodate}}
+
+ * **argb8888** - %%ARGB 32 bits per pixel, high-byte is Alpha, accessed one 32bit word at a time.%%
+ * **ycbcr422p601_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
+ * **ycbcr422p709_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
+ * **rgb565_a5p** - %%16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte.%%
+ * **gry8** - %%8-bit gray image, or alpha only.%%
+ * **ycbcr422601_pl** - %%YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes.%%
+ * **ycbcr420nv12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
+ * **ycbcr420tm12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
+ * **agry88** - %%AY 8bits Alpha and 8bits Grey, accessed 1 16bits at a time.%%
+ * **etc1** - %%OpenGL ETC1 encoding of RGB texture (4 bit per pixel)%%
+ * **rgb8_etc2** - %%OpenGL GL_COMPRESSED_RGB8_ETC2 texture compression format (4 bit per pixel)%%
+ * **rgba8_etc2_eac** - %%OpenGL GL_COMPRESSED_RGBA8_ETC2_EAC texture compression format, supports alpha (8 bit per pixel)%%
+ * **etc1_alpha** - %%ETC1 with alpha support using two planes: ETC1 RGB and ETC1 grey for alpha%%
+ * **rgb_s3tc_dxt1** - %%OpenGL COMPRESSED_RGB_S3TC_DXT1_EXT format with RGB only.%%
+ * **rgba_s3tc_dxt1** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT format with RGBA punchthrough.%%
+ * **rgba_s3tc_dxt2** - %%DirectDraw DXT2 format with premultiplied RGBA. Not supported by OpenGL itself.%%
+ * **rgba_s3tc_dxt3** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT3_EXT format with RGBA.%%
+ * **rgba_s3tc_dxt4** - %%DirectDraw DXT4 format with premultiplied RGBA. Not supported by OpenGL itself.%%
+ * **rgba_s3tc_dxt5** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT5_EXT format with RGBA.%%
+
===== Signature =====
<code>
@@ -51,33 +81,3 @@ typedef enum {
} Efl_Gfx_Colorspace;
</code>
-===== Description =====
-
-%%Graphics colorspace type%%
-
-{{page>:develop:api-include:efl:gfx:colorspace:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:colorspace:fields&nouser&nolink&nodate}}
-
- * **argb8888** - %%ARGB 32 bits per pixel, high-byte is Alpha, accessed one 32bit word at a time.%%
- * **ycbcr422p601_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
- * **ycbcr422p709_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
- * **rgb565_a5p** - %%16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte.%%
- * **gry8** - %%8-bit gray image, or alpha only.%%
- * **ycbcr422601_pl** - %%YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes.%%
- * **ycbcr420nv12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
- * **ycbcr420tm12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
- * **agry88** - %%AY 8bits Alpha and 8bits Grey, accessed 1 16bits at a time.%%
- * **etc1** - %%OpenGL ETC1 encoding of RGB texture (4 bit per pixel)%%
- * **rgb8_etc2** - %%OpenGL GL_COMPRESSED_RGB8_ETC2 texture compression format (4 bit per pixel)%%
- * **rgba8_etc2_eac** - %%OpenGL GL_COMPRESSED_RGBA8_ETC2_EAC texture compression format, supports alpha (8 bit per pixel)%%
- * **etc1_alpha** - %%ETC1 with alpha support using two planes: ETC1 RGB and ETC1 grey for alpha%%
- * **rgb_s3tc_dxt1** - %%OpenGL COMPRESSED_RGB_S3TC_DXT1_EXT format with RGB only.%%
- * **rgba_s3tc_dxt1** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT format with RGBA punchthrough.%%
- * **rgba_s3tc_dxt2** - %%DirectDraw DXT2 format with premultiplied RGBA. Not supported by OpenGL itself.%%
- * **rgba_s3tc_dxt3** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT3_EXT format with RGBA.%%
- * **rgba_s3tc_dxt4** - %%DirectDraw DXT4 format with premultiplied RGBA. Not supported by OpenGL itself.%%
- * **rgba_s3tc_dxt5** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT5_EXT format with RGBA.%%
-
diff --git a/pages/develop/api/efl/gfx/dash.txt b/pages/develop/api/efl/gfx/dash.txt
index c475c2ea5..3d862b14e 100644
--- a/pages/develop/api/efl/gfx/dash.txt
+++ b/pages/develop/api/efl/gfx/dash.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Dash~~
+===== Description =====
+
+%%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:dash:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:dash:fields&nouser&nolink&nodate}}
+
+ * **length** - %%Dash drawing length.%%
+ * **gap** - %%Distance between two dashes.%%
+
===== Signature =====
<code>
@@ -17,18 +32,3 @@ typedef struct _Efl_Gfx_Dash {
} Efl_Gfx_Dash;
</code>
-===== Description =====
-
-%%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:dash:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:dash:fields&nouser&nolink&nodate}}
-
- * **length** - %%Dash drawing length.%%
- * **gap** - %%Distance between two dashes.%%
-
diff --git a/pages/develop/api/efl/gfx/event/changed.txt b/pages/develop/api/efl/gfx/event/changed.txt
index c4e7601c9..709024ef7 100644
--- a/pages/develop/api/efl/gfx/event/changed.txt
+++ b/pages/develop/api/efl/gfx/event/changed.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx: changed~~
+===== Description =====
+
+%%Object was changed%%
+{{page>:develop:api-include:efl:gfx:event:changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object was changed%%
-{{page>:develop:api-include:efl:gfx:event:changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/event/hide.txt b/pages/develop/api/efl/gfx/event/hide.txt
index 987cdecb8..defa38405 100644
--- a/pages/develop/api/efl/gfx/event/hide.txt
+++ b/pages/develop/api/efl/gfx/event/hide.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx: hide~~
+===== Description =====
+
+%%Object just became invisible.%%
+{{page>:develop:api-include:efl:gfx:event:hide:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object just became invisible.%%
-{{page>:develop:api-include:efl:gfx:event:hide:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/event/move.txt b/pages/develop/api/efl/gfx/event/move.txt
index 068db3d65..0241b9377 100644
--- a/pages/develop/api/efl/gfx/event/move.txt
+++ b/pages/develop/api/efl/gfx/event/move.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx: move~~
+===== Description =====
+
+%%Object was moved, its position during the event is the new one.%%
+{{page>:develop:api-include:efl:gfx:event:move:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object was moved, its position during the event is the new one.%%
-{{page>:develop:api-include:efl:gfx:event:move:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/event/render_post.txt b/pages/develop/api/efl/gfx/event/render_post.txt
index 908fc131e..18ea4d78e 100644
--- a/pages/develop/api/efl/gfx/event/render_post.txt
+++ b/pages/develop/api/efl/gfx/event/render_post.txt
@@ -1,4 +1,16 @@
~~Title: Efl.Gfx.Event.Render_Post~~
+===== Description =====
+
+%%Data sent along a "render,post" event, after a frame has been rendered.%%
+
+{{page>:develop:api-include:efl:gfx:event:render_post:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:event:render_post:fields&nouser&nolink&nodate}}
+
+ * **updated_area** - %%A list of rectangles that were updated in the canvas.%%
+
===== Signature =====
<code>
@@ -15,15 +27,3 @@ typedef struct _Efl_Gfx_Event_Render_Post {
} Efl_Gfx_Event_Render_Post;
</code>
-===== Description =====
-
-%%Data sent along a "render,post" event, after a frame has been rendered.%%
-
-{{page>:develop:api-include:efl:gfx:event:render_post:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:event:render_post:fields&nouser&nolink&nodate}}
-
- * **updated_area** - %%A list of rectangles that were updated in the canvas.%%
-
diff --git a/pages/develop/api/efl/gfx/event/resize.txt b/pages/develop/api/efl/gfx/event/resize.txt
index 56272b057..d2f752a0a 100644
--- a/pages/develop/api/efl/gfx/event/resize.txt
+++ b/pages/develop/api/efl/gfx/event/resize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx: resize~~
+===== Description =====
+
+%%Object was resized, its size during the event is the new one.%%
+{{page>:develop:api-include:efl:gfx:event:resize:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object was resized, its size during the event is the new one.%%
-{{page>:develop:api-include:efl:gfx:event:resize:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/event/show.txt b/pages/develop/api/efl/gfx/event/show.txt
index 569449070..743edf15b 100644
--- a/pages/develop/api/efl/gfx/event/show.txt
+++ b/pages/develop/api/efl/gfx/event/show.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx: show~~
+===== Description =====
+
+%%Object just became visible.%%
+{{page>:develop:api-include:efl:gfx:event:show:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object just became visible.%%
-{{page>:develop:api-include:efl:gfx:event:show:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/fill.txt b/pages/develop/api/efl/gfx/fill.txt
index 433932d2f..3f2c4c5a9 100644
--- a/pages/develop/api/efl/gfx/fill.txt
+++ b/pages/develop/api/efl/gfx/fill.txt
@@ -35,22 +35,20 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:fill:property:fill_auto|fill_auto]]** //**(get, set)**//
+**[[:develop:api:efl:gfx:fill:property:fill_auto|fill_auto]]** //**(get, set)**//\\
+> %%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
<code c>
Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
</code>
-
-%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%\\
-\\
-**[[:develop:api:efl:gfx:fill:property:fill|fill]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:fill:property:fill|fill]]** //**(get, set)**//\\
+> %%Specifies how to tile an image to fill its rectangle geometry.%%
<code c>
Eina_Rect efl_gfx_fill_get(const Eo *obj);
void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
</code>
-
-%%Specifies how to tile an image to fill its rectangle geometry.%%\\
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/fill/property/fill.txt b/pages/develop/api/efl/gfx/fill/property/fill.txt
index fe34bb049..8cba53e48 100644
--- a/pages/develop/api/efl/gfx/fill/property/fill.txt
+++ b/pages/develop/api/efl/gfx/fill/property/fill.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Fill.fill~~
+===== Values =====
+
+ * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
+===== Description =====
+
+%%Specifies how to tile an image to fill its rectangle geometry.%%
+
+%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
+
+%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
+{{page>:develop:api-include:efl:gfx:fill:property:fill:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Rect efl_gfx_fill_get(const Eo *obj);
void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
</code>
-===== Values =====
-
- * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
-===== Description =====
-
-%%Specifies how to tile an image to fill its rectangle geometry.%%
-
-%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
-
-%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
-{{page>:develop:api-include:efl:gfx:fill:property:fill:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Fill.fill**
diff --git a/pages/develop/api/efl/gfx/fill/property/fill_auto.txt b/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
index 8dafba25a..2b9f5cc7c 100644
--- a/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
+++ b/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Fill.fill_auto~~
+===== Values =====
+
+ * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+
+%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
+
+%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
+
+%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
+{{page>:develop:api-include:efl:gfx:fill:property:fill_auto:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
</code>
-===== Values =====
-
- * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
-===== Description =====
-
-%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
-
-%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
-
-%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
-
-%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
-{{page>:develop:api-include:efl:gfx:fill:property:fill_auto:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Fill.fill_auto**
diff --git a/pages/develop/api/efl/gfx/fill/rule.txt b/pages/develop/api/efl/gfx/fill/rule.txt
index c6abcedb6..2c981cb6e 100644
--- a/pages/develop/api/efl/gfx/fill/rule.txt
+++ b/pages/develop/api/efl/gfx/fill/rule.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Fill.Rule~~
+===== Description =====
+
+%%Type defining how an image content get filled.%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:fill:rule:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:fill:rule:fields&nouser&nolink&nodate}}
+
+ * **winding** - %%Draw a horizontal line from the point to a location outside the shape. Determine whether the direction of the line at each intersection point is up or down. The winding number is determined by summing the direction of each intersection. If the number is non zero, the point is inside the shape. This mode is the default%%
+ * **odd_even** - %%Draw a horizontal line from the point to a location outside the shape, and count the number of intersections. If the number of intersections is an odd number, the point is inside the shape.%%
+
===== Signature =====
<code>
@@ -17,18 +32,3 @@ typedef enum {
} Efl_Gfx_Fill_Rule;
</code>
-===== Description =====
-
-%%Type defining how an image content get filled.%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:fill:rule:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:fill:rule:fields&nouser&nolink&nodate}}
-
- * **winding** - %%Draw a horizontal line from the point to a location outside the shape. Determine whether the direction of the line at each intersection point is up or down. The winding number is determined by summing the direction of each intersection. If the number is non zero, the point is inside the shape. This mode is the default%%
- * **odd_even** - %%Draw a horizontal line from the point to a location outside the shape, and count the number of intersections. If the number of intersections is an odd number, the point is inside the shape.%%
-
diff --git a/pages/develop/api/efl/gfx/filter.txt b/pages/develop/api/efl/gfx/filter.txt
index adda4cd9f..d2c0c3cc6 100644
--- a/pages/develop/api/efl/gfx/filter.txt
+++ b/pages/develop/api/efl/gfx/filter.txt
@@ -41,44 +41,39 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:filter:property:filter_data|filter_data]]** //**(get, set)**//
+**[[:develop:api:efl:gfx:filter:property:filter_data|filter_data]]** //**(get, set)**//\\
+> %%Extra data used by the filter program.%%
<code c>
void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute);
void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
</code>
-
-%%Extra data used by the filter program.%%\\
-\\
-**[[:develop:api:efl:gfx:filter:property:filter_padding|filter_padding]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:filter:property:filter_padding|filter_padding]]** //**(get)**//\\
+> %%Required padding to apply this filter without cropping.%%
<code c>
void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
</code>
-
-%%Required padding to apply this filter without cropping.%%\\
-\\
+\\
**[[:develop:api:efl:gfx:filter:property:filter_program|filter_program]]** //**(get, set)**//
<code c>
void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
</code>
-
-\\
-**[[:develop:api:efl:gfx:filter:property:filter_source|filter_source]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:filter:property:filter_source|filter_source]]** //**(get, set)**//\\
+> %%Bind an object to use as a mask or texture in a filter program.%%
<code c>
Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
</code>
-
-%%Bind an object to use as a mask or texture in a filter program.%%\\
-\\
-**[[:develop:api:efl:gfx:filter:property:filter_state|filter_state]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:filter:property:filter_state|filter_state]]** //**(get, set)**//\\
+> %%Set the current state of the filter.%%
<code c>
void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos);
void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
</code>
-
-%%Set the current state of the filter.%%\\
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_data.txt b/pages/develop/api/efl/gfx/filter/property/filter_data.txt
index f290bf1ef..4e8bb7eb4 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_data.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_data.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.Filter.filter_data~~
+===== Keys =====
+
+ * **name** - %%Name of the global variable%%
+===== Values =====
+
+ * **value** - %%String value to use as data%%
+ * **execute** - %%If %%''true''%%, execute 'name = value'%%
+===== Description =====
+
+%%Extra data used by the filter program.%%
+
+%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
+
+%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:filter:property:filter_data:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value
void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
</code>
-===== Keys =====
-
- * **name** - %%Name of the global variable%%
-===== Values =====
-
- * **value** - %%String value to use as data%%
- * **execute** - %%If %%''true''%%, execute 'name = value'%%
-===== Description =====
-
-%%Extra data used by the filter program.%%
-
-%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
-
-%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:filter:property:filter_data:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Filter.filter_data**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_padding.txt b/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
index 1f41dd960..5fda58eae 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Filter.filter_padding~~
+===== Values =====
+
+ * **l** - %%Padding on the left%%
+ * **r** - %%Padding on the right%%
+ * **t** - %%Padding on the top%%
+ * **b** - %%Padding on the bottom%%
+===== Description =====
+
+%%Gets the padding required to apply this filter.%%
+
+//Since 1.18//
+
+\\ {{page>:develop:api-include:efl:gfx:filter:property:filter_padding:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,20 +34,6 @@
void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
</code>
-===== Values =====
-
- * **l** - %%Padding on the left%%
- * **r** - %%Padding on the right%%
- * **t** - %%Padding on the top%%
- * **b** - %%Padding on the bottom%%
-===== Description =====
-
-%%Gets the padding required to apply this filter.%%
-
-//Since 1.18//
-
-{{page>:develop:api-include:efl:gfx:filter:property:filter_padding:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Filter.filter_padding**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_program.txt b/pages/develop/api/efl/gfx/filter/property/filter_program.txt
index 75d72437a..a623692ee 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_program.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_program.txt
@@ -1,30 +1,4 @@
~~Title: Efl.Gfx.Filter.filter_program~~
-===== Signature =====
-
-<code>
-@property filter_program @pure_virtual {
- get {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
- set {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
-void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
-</code>
-
===== Values =====
* **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
{{page>:develop:api-include:efl:gfx:filter:property:filter_program:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property filter_program @pure_virtual {
+ get {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+
===== Implemented by =====
* **Efl.Gfx.Filter.filter_program**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_source.txt b/pages/develop/api/efl/gfx/filter/property/filter_source.txt
index 4048b5eef..bb31dfb2d 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_source.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_source.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Gfx.Filter.filter_source~~
+===== Keys =====
+
+ * **name** - %%Buffer name as used in the program.%%
+===== Values =====
+
+ * **source** - %%Object to use as a source of pixels.%%
+===== Description =====
+
+%%Bind an object to use as a mask or texture in a filter program.%%
+
+%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:filter:property:filter_source:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -29,22 +45,6 @@ Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
</code>
-===== Keys =====
-
- * **name** - %%Buffer name as used in the program.%%
-===== Values =====
-
- * **source** - %%Object to use as a source of pixels.%%
-===== Description =====
-
-%%Bind an object to use as a mask or texture in a filter program.%%
-
-%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:filter:property:filter_source:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Filter.filter_source**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_state.txt b/pages/develop/api/efl/gfx/filter/property/filter_state.txt
index b0cad6471..599a99b57 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_state.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_state.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.Filter.filter_state~~
+===== Values =====
+
+ * **cur_state** - %%Current state of the filter%%
+ * **cur_val** - %%Current value%%
+ * **next_state** - %%Next filter state, optional%%
+ * **next_val** - %%Next value, optional%%
+ * **pos** - %%Position, optional%%
+===== Description =====
+
+%%Set the current state of the filter.%%
+
+%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
+
+%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:filter:property:filter_state:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur
void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
</code>
-===== Values =====
-
- * **cur_state** - %%Current state of the filter%%
- * **cur_val** - %%Current value%%
- * **next_state** - %%Next filter state, optional%%
- * **next_val** - %%Next value, optional%%
- * **pos** - %%Position, optional%%
-===== Description =====
-
-%%Set the current state of the filter.%%
-
-%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
-
-%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:filter:property:filter_state:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Filter.filter_state**
diff --git a/pages/develop/api/efl/gfx/gradient.txt b/pages/develop/api/efl/gfx/gradient.txt
index 009433521..408498318 100644
--- a/pages/develop/api/efl/gfx/gradient.txt
+++ b/pages/develop/api/efl/gfx/gradient.txt
@@ -40,15 +40,13 @@ digraph hierarchy {
Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj);
void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s);
</code>
-
-\\
+\\
**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
<code c>
void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colors, unsigned int *length);
void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length);
</code>
-
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/gradient/linear.txt b/pages/develop/api/efl/gfx/gradient/linear.txt
index e51a51840..a09a94344 100644
--- a/pages/develop/api/efl/gfx/gradient/linear.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear.txt
@@ -43,22 +43,17 @@ digraph hierarchy {
void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y);
</code>
-
-\\
+\\
**[[:develop:api:efl:gfx:gradient:linear:property:start|start]]** //**(get, set)**//
<code c>
void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y);
</code>
-
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]]\\
+> **[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//, **[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
===== Events =====
diff --git a/pages/develop/api/efl/gfx/gradient/linear/property/end.txt b/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
index 189a8fa68..e0bd90c32 100644
--- a/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Gradient.Linear.end~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of end point%%
+ * **y** - %%Y co-ordinate of end point%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Gets the end point of this linear gradient.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets the end point of this linear gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of end point%%
- * **y** - %%Y co-ordinate of end point%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Gets the end point of this linear gradient.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets the end point of this linear gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.Linear.end**
diff --git a/pages/develop/api/efl/gfx/gradient/linear/property/start.txt b/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
index b47225879..a77590217 100644
--- a/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Gradient.Linear.start~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of start point%%
+ * **y** - %%Y co-ordinate of start point%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Gets the start point of this linear gradient.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets the start point of this linear gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of start point%%
- * **y** - %%Y co-ordinate of start point%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Gets the start point of this linear gradient.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets the start point of this linear gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.Linear.start**
diff --git a/pages/develop/api/efl/gfx/gradient/property/spread.txt b/pages/develop/api/efl/gfx/gradient/property/spread.txt
index 99cba76f4..6809b9d94 100644
--- a/pages/develop/api/efl/gfx/gradient/property/spread.txt
+++ b/pages/develop/api/efl/gfx/gradient/property/spread.txt
@@ -1,4 +1,27 @@
~~Title: Efl.Gfx.Gradient.spread~~
+===== Values =====
+
+ * **s** - %%Spread type to be used%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:property:spread:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Returns the spread method use by this gradient. The default is EFL_GFX_GRADIENT_SPREAD_PAD.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Specifies the spread method that should be used for this gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,29 +46,6 @@ Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj);
void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s);
</code>
-===== Values =====
-
- * **s** - %%Spread type to be used%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:property:spread:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Returns the spread method use by this gradient. The default is EFL_GFX_GRADIENT_SPREAD_PAD.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Specifies the spread method that should be used for this gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.spread**
diff --git a/pages/develop/api/efl/gfx/gradient/property/stop.txt b/pages/develop/api/efl/gfx/gradient/property/stop.txt
index 8a343ed21..baade1969 100644
--- a/pages/develop/api/efl/gfx/gradient/property/stop.txt
+++ b/pages/develop/api/efl/gfx/gradient/property/stop.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Gradient.stop~~
+===== Values =====
+
+ * **colors** - %%Color stops list%%
+ * **length** - %%Length of the list%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:property:stop:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Get the list of color stops.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set the list of color stops for the gradient%%
+{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colo
void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length);
</code>
-===== Values =====
-
- * **colors** - %%Color stops list%%
- * **length** - %%Length of the list%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:property:stop:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Get the list of color stops.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set the list of color stops for the gradient%%
-{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.stop**
diff --git a/pages/develop/api/efl/gfx/gradient/radial.txt b/pages/develop/api/efl/gfx/gradient/radial.txt
index e03905f1f..950416bbd 100644
--- a/pages/develop/api/efl/gfx/gradient/radial.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial.txt
@@ -43,29 +43,23 @@ digraph hierarchy {
void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y);
</code>
-
-\\
+\\
**[[:develop:api:efl:gfx:gradient:radial:property:focal|focal]]** //**(get, set)**//
<code c>
void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y);
</code>
-
-\\
+\\
**[[:develop:api:efl:gfx:gradient:radial:property:radius|radius]]** //**(get, set)**//
<code c>
double efl_gfx_gradient_radial_radius_get(const Eo *obj);
void efl_gfx_gradient_radial_radius_set(Eo *obj, double r);
</code>
-
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]]\\
+> **[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//, **[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
===== Events =====
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/center.txt b/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
index 4485e7966..15a69aa95 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Gradient.Radial.center~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of center point%%
+ * **y** - %%Y co-ordinate of center point%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Gets the center of this radial gradient.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets the center of this radial gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of center point%%
- * **y** - %%Y co-ordinate of center point%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Gets the center of this radial gradient.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets the center of this radial gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.Radial.center**
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt b/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
index 0fa5f08b9..9f2365384 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Gradient.Radial.focal~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of focal point%%
+ * **y** - %%Y co-ordinate of focal point%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Gets the focal point of this radial gradient.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets the focal point of this radial gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y);
void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of focal point%%
- * **y** - %%Y co-ordinate of focal point%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Gets the focal point of this radial gradient.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets the focal point of this radial gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.Radial.focal**
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt b/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
index aecd3872d..7f8220017 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
@@ -1,4 +1,27 @@
~~Title: Efl.Gfx.Gradient.Radial.radius~~
+===== Values =====
+
+ * **r** - %%Center radius%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Gets the center radius of this radial gradient.%%
+
+
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets the center radius of this radial gradient.%%
+{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,29 +46,6 @@ double efl_gfx_gradient_radial_radius_get(const Eo *obj);
void efl_gfx_gradient_radial_radius_set(Eo *obj, double r);
</code>
-===== Values =====
-
- * **r** - %%Center radius%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Gets the center radius of this radial gradient.%%
-
-
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets the center radius of this radial gradient.%%
-{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Gradient.Radial.radius**
diff --git a/pages/develop/api/efl/gfx/gradient/spread.txt b/pages/develop/api/efl/gfx/gradient/spread.txt
index 8690dae65..de7826caf 100644
--- a/pages/develop/api/efl/gfx/gradient/spread.txt
+++ b/pages/develop/api/efl/gfx/gradient/spread.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Gfx.Gradient.Spread~~
+===== Description =====
+
+%%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:gradient:spread:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:gradient:spread:fields&nouser&nolink&nodate}}
+
+ * **pad** - %%The area is filled with the closest stop color. This is the default.%%
+ * **reflect** - %%The gradient is reflected outside the gradient area.%%
+ * **repeat** - %%The gradient is repeated outside the gradient area.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
===== Signature =====
<code>
@@ -21,20 +38,3 @@ typedef enum {
} Efl_Gfx_Gradient_Spread;
</code>
-===== Description =====
-
-%%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:gradient:spread:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:gradient:spread:fields&nouser&nolink&nodate}}
-
- * **pad** - %%The area is filled with the closest stop color. This is the default.%%
- * **reflect** - %%The gradient is reflected outside the gradient area.%%
- * **repeat** - %%The gradient is repeated outside the gradient area.%%
- * **last** - %%Sentinel value to indicate last enum field during iteration%%
-
diff --git a/pages/develop/api/efl/gfx/gradient/stop.txt b/pages/develop/api/efl/gfx/gradient/stop.txt
index eff330490..775b608bb 100644
--- a/pages/develop/api/efl/gfx/gradient/stop.txt
+++ b/pages/develop/api/efl/gfx/gradient/stop.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Gfx.Gradient.Stop~~
+===== Description =====
+
+%%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:gradient:stop:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:gradient:stop:fields&nouser&nolink&nodate}}
+
+ * **offset** - %%The location of the gradient stop within the gradient vector%%
+ * **r** - %%The component R color of the gradient stop%%
+ * **g** - %%The component G color of the gradient stop%%
+ * **b** - %%The component B color of the gradient stop%%
+ * **a** - %%The component A color of the gradient stop%%
+
===== Signature =====
<code>
@@ -23,21 +41,3 @@ typedef struct _Efl_Gfx_Gradient_Stop {
} Efl_Gfx_Gradient_Stop;
</code>
-===== Description =====
-
-%%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:gradient:stop:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:gradient:stop:fields&nouser&nolink&nodate}}
-
- * **offset** - %%The location of the gradient stop within the gradient vector%%
- * **r** - %%The component R color of the gradient stop%%
- * **g** - %%The component G color of the gradient stop%%
- * **b** - %%The component B color of the gradient stop%%
- * **a** - %%The component A color of the gradient stop%%
-
diff --git a/pages/develop/api/efl/gfx/join.txt b/pages/develop/api/efl/gfx/join.txt
index 3e0883cf9..96befc11e 100644
--- a/pages/develop/api/efl/gfx/join.txt
+++ b/pages/develop/api/efl/gfx/join.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Gfx.Join~~
+===== Description =====
+
+%%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:join:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:join:fields&nouser&nolink&nodate}}
+
+ * **miter** - %%Used to render rounded line joins. Circular arcs are used to join two lines smoothly.%%
+ * **round** - %%Used to render beveled line joins. The outer corner of the joined lines is filled by enclosing the triangular region of the corner with a straight line between the outer corners of each stroke.%%
+ * **bevel** - %%Used to render mitered line joins. The intersection of the strokes is clipped at a line perpendicular to the bisector of the angle between the strokes, at the distance from the intersection of the segments equal to the product of the miter limit value and the border radius. This prevents long spikes being created.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
===== Signature =====
<code>
@@ -21,20 +38,3 @@ typedef enum {
} Efl_Gfx_Join;
</code>
-===== Description =====
-
-%%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:join:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:join:fields&nouser&nolink&nodate}}
-
- * **miter** - %%Used to render rounded line joins. Circular arcs are used to join two lines smoothly.%%
- * **round** - %%Used to render beveled line joins. The outer corner of the joined lines is filled by enclosing the triangular region of the corner with a straight line between the outer corners of each stroke.%%
- * **bevel** - %%Used to render mitered line joins. The intersection of the strokes is clipped at a line perpendicular to the bisector of the angle between the strokes, at the distance from the intersection of the segments equal to the product of the miter limit value and the border radius. This prevents long spikes being created.%%
- * **last** - %%Sentinel value to indicate last enum field during iteration%%
-
diff --git a/pages/develop/api/efl/gfx/map.txt b/pages/develop/api/efl/gfx/map.txt
index f105fef1d..33c117c45 100644
--- a/pages/develop/api/efl/gfx/map.txt
+++ b/pages/develop/api/efl/gfx/map.txt
@@ -51,227 +51,164 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
+**[[:develop:api:efl:gfx:map: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:gfx:map: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:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**\\
+> %%Apply a lightning effect on the object.%%
<code c>
void efl_gfx_map_lightning_3d_absolute(Eo *obj, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab);
</code>
-
-%%Apply a lightning effect on the object.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
+\\
+**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**\\
+> %%Apply a lightning effect on the object.%%
<code c>
void efl_gfx_map_lightning_3d(Eo *obj, const Efl_Gfx *pivot, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab);
</code>
-
-%%Apply a lightning effect on the object.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
+\\
+**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**\\
+> %%Read-only property indicating whether an object is mapped.%%
<code c>
Eina_Bool efl_gfx_map_has(Eo *obj);
</code>
-
-%%Read-only property indicating whether an object is mapped.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
+\\
+**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**\\
+> %%Resets the map transformation to its default state.%%
<code c>
void efl_gfx_map_reset(Eo *obj);
</code>
-
-%%Resets the map transformation to its default state.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
+\\
+**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**\\
+> %%Apply a perspective transform to the map%%
<code c>
void efl_gfx_map_perspective_3d_absolute(Eo *obj, double px, double py, double z0, double foc);
</code>
-
-%%Apply a perspective transform to the map%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
+\\
+**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**\\
+> %%Apply a perspective transform to the map%%
<code c>
void efl_gfx_map_perspective_3d(Eo *obj, const Efl_Gfx *pivot, double px, double py, double z0, double foc);
</code>
-
-%%Apply a perspective transform to the map%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**\\
+> %%Rotate the object around 3 axes in 3D, using absolute coordinates.%%
<code c>
void efl_gfx_map_rotate_3d_absolute(Eo *obj, double dx, double dy, double dz, double cx, double cy, double cz);
</code>
-
-%%Rotate the object around 3 axes in 3D, using absolute coordinates.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**\\
+> %%Rotate the object around 3 axes in 3D.%%
<code c>
void efl_gfx_map_rotate_3d(Eo *obj, double dx, double dy, double dz, const Efl_Gfx *pivot, double cx, double cy, double cz);
</code>
-
-%%Rotate the object around 3 axes in 3D.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**\\
+> %%Apply a rotation to the object, using absolute coordinates.%%
<code c>
void efl_gfx_map_rotate_absolute(Eo *obj, double degrees, double cx, double cy);
</code>
-
-%%Apply a rotation to the object, using absolute coordinates.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**\\
+> %%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%
<code c>
void efl_gfx_map_rotate_quat_absolute(Eo *obj, double qx, double qy, double qz, double qw, double cx, double cy, double cz);
</code>
-
-%%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**\\
+> %%Rotate the object in 3D using a unit quaternion.%%
<code c>
void efl_gfx_map_rotate_quat(Eo *obj, double qx, double qy, double qz, double qw, const Efl_Gfx *pivot, double cx, double cy, double cz);
</code>
-
-%%Rotate the object in 3D using a unit quaternion.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
+\\
+**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**\\
+> %%Apply a rotation to the object.%%
<code c>
void efl_gfx_map_rotate(Eo *obj, double degrees, const Efl_Gfx *pivot, double cx, double cy);
</code>
-
-%%Apply a rotation to the object.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:translate|translate]]**
+\\
+**[[:develop:api:efl:gfx:map:method:translate|translate]]**\\
+> %%Apply a translation to the object using map.%%
<code c>
void efl_gfx_map_translate(Eo *obj, double dx, double dy, double dz);
</code>
-
-%%Apply a translation to the object using map.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
+\\
+**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**\\
+> %%Apply a zoom to the object, using absolute coordinates.%%
<code c>
void efl_gfx_map_zoom_absolute(Eo *obj, double zoomx, double zoomy, double cx, double cy);
</code>
-
-%%Apply a zoom to the object, using absolute coordinates.%%\\
-\\
-**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
+\\
+**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**\\
+> %%Apply a zoom to the object.%%
<code c>
void efl_gfx_map_zoom(Eo *obj, double zoomx, double zoomy, const Efl_Gfx *pivot, double cx, double cy);
</code>
-
-%%Apply a zoom to the object.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//\\
+> %%Alpha flag for map rendering.%%
<code c>
Eina_Bool efl_gfx_map_alpha_get(const Eo *obj);
void efl_gfx_map_alpha_set(Eo *obj, Eina_Bool alpha);
</code>
-
-%%Alpha flag for map rendering.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//\\
+> %%Clockwise state of a map (read-only).%%
<code c>
Eina_Bool efl_gfx_map_clockwise_get(const Eo *obj);
</code>
-
-%%Clockwise state of a map (read-only).%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//\\
+> %%Color of a vertex in the map.%%
<code c>
void efl_gfx_map_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *a);
void efl_gfx_map_color_set(Eo *obj, int idx, int r, int g, int b, int a);
</code>
-
-%%Color of a vertex in the map.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//\\
+> %%A point's absolute coordinate on the canvas.%%
<code c>
void efl_gfx_map_coord_absolute_get(const Eo *obj, int idx, double *x, double *y, double *z);
void efl_gfx_map_coord_absolute_set(Eo *obj, int idx, double x, double y, double z);
</code>
-
-%%A point's absolute coordinate on the canvas.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//\\
+> %%Number of points of a map.%%
<code c>
int efl_gfx_map_point_count_get(const Eo *obj);
void efl_gfx_map_point_count_set(Eo *obj, int count);
</code>
-
-%%Number of points of a map.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//\\
+> %%Smoothing state for map rendering.%%
<code c>
Eina_Bool efl_gfx_map_smooth_get(const Eo *obj);
void efl_gfx_map_smooth_set(Eo *obj, Eina_Bool smooth);
</code>
-
-%%Smoothing state for map rendering.%%\\
-\\
-**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+> %%Map point's U and V texture source point.%%
<code c>
void efl_gfx_map_uv_get(const Eo *obj, int idx, double *u, double *v);
void efl_gfx_map_uv_set(Eo *obj, int idx, double u, double v);
</code>
-
-%%Map point's U and V texture source point.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:gfx:map:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:gfx:map:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/gfx/map/method/constructor.txt b/pages/develop/api/efl/gfx/map/method/constructor.txt
index ce88004ed..42799d903 100644
--- a/pages/develop/api/efl/gfx/map/method/constructor.txt
+++ b/pages/develop/api/efl/gfx/map/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Map.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:gfx:map: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:gfx:map:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/gfx/map/method/destructor.txt b/pages/develop/api/efl/gfx/map/method/destructor.txt
index 991384a78..bcfbfea92 100644
--- a/pages/develop/api/efl/gfx/map/method/destructor.txt
+++ b/pages/develop/api/efl/gfx/map/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Map.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:gfx:map: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:gfx:map:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/gfx/map/method/lightning_3d.txt b/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
index 982220b6c..506591772 100644
--- a/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
+++ b/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.lightning_3d~~
+===== Description =====
+
+%%Apply a lightning effect on the object.%%
+
+%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
+
+%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:lightning_3d:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -37,17 +48,6 @@ void efl_gfx_map_lightning_3d(Eo *obj, const Efl_Gfx *pivot, double lx, double l
* **ag** //(in)// - %%Ambient color green value (0 - 255).%%
* **ab** //(in)// - %%Ambient color blue value (0 - 255).%%
-===== Description =====
-
-%%Apply a lightning effect on the object.%%
-
-%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
-
-%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:lightning_3d:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.lightning_3d**
diff --git a/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt b/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
index e7608c2d0..685ac93ff 100644
--- a/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.lightning_3d_absolute~~
+===== Description =====
+
+%%Apply a lightning effect on the object.%%
+
+%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
+
+%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:lightning_3d|Efl.Gfx.Map.lightning_3d]]%% for a pivot-based lightning effect.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:lightning_3d_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -35,17 +46,6 @@ void efl_gfx_map_lightning_3d_absolute(Eo *obj, double lx, double ly, double lz,
* **ag** //(in)// - %%Ambient color green value (0 - 255).%%
* **ab** //(in)// - %%Ambient color blue value (0 - 255).%%
-===== Description =====
-
-%%Apply a lightning effect on the object.%%
-
-%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
-
-%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:lightning_3d|Efl.Gfx.Map.lightning_3d]]%% for a pivot-based lightning effect.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:lightning_3d_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.lightning_3d_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/map_has.txt b/pages/develop/api/efl/gfx/map/method/map_has.txt
index fb6735ba4..14968e3e1 100644
--- a/pages/develop/api/efl/gfx/map/method/map_has.txt
+++ b/pages/develop/api/efl/gfx/map/method/map_has.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Map.map_has~~
+===== Description =====
+
+%%Read-only property indicating whether an object is mapped.%%
+
+%%This will be %%''true''%% if any transformation is applied to this object.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:map_has:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@ map_has {
Eina_Bool efl_gfx_map_has(Eo *obj);
</code>
-===== Description =====
-
-%%Read-only property indicating whether an object is mapped.%%
-
-%%This will be %%''true''%% if any transformation is applied to this object.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:map_has:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.map_has**
diff --git a/pages/develop/api/efl/gfx/map/method/map_reset.txt b/pages/develop/api/efl/gfx/map/method/map_reset.txt
index 1208689a1..a78fc0675 100644
--- a/pages/develop/api/efl/gfx/map/method/map_reset.txt
+++ b/pages/develop/api/efl/gfx/map/method/map_reset.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Map.map_reset~~
+===== Description =====
+
+%%Resets the map transformation to its default state.%%
+
+%%This will reset all transformations to identity, meaning the points' colors, positions and UV coordinates will be reset to their default values. %%[[:develop:api:efl:gfx:map:method:map_has|Efl.Gfx.Map.map_has]]%% will then return %%''false''%%. This function will not modify the values of %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% or %%[[:develop:api:efl:gfx:map:property:map_alpha|Efl.Gfx.Map.map_alpha]]%%.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:map_reset:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,15 +20,6 @@ map_reset {}
void efl_gfx_map_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Resets the map transformation to its default state.%%
-
-%%This will reset all transformations to identity, meaning the points' colors, positions and UV coordinates will be reset to their default values. %%[[:develop:api:efl:gfx:map:method:map_has|Efl.Gfx.Map.map_has]]%% will then return %%''false''%%. This function will not modify the values of %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% or %%[[:develop:api:efl:gfx:map:property:map_alpha|Efl.Gfx.Map.map_alpha]]%%.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:map_reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.map_reset**
diff --git a/pages/develop/api/efl/gfx/map/method/perspective_3d.txt b/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
index 94324d116..034c59e4e 100644
--- a/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
+++ b/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.perspective_3d~~
+===== Description =====
+
+%%Apply a perspective transform to the map%%
+
+%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
+
+%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:perspective_3d:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -27,17 +38,6 @@ void efl_gfx_map_perspective_3d(Eo *obj, const Efl_Gfx *pivot, double px, double
* **z0** //(in)// - %%The "0" Z plane value.%%
* **foc** //(in)// - %%The focal distance, must be greater than 0.%%
-===== Description =====
-
-%%Apply a perspective transform to the map%%
-
-%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
-
-%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:perspective_3d:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.perspective_3d**
diff --git a/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt b/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
index c95dd0b8b..5e2585329 100644
--- a/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.perspective_3d_absolute~~
+===== Description =====
+
+%%Apply a perspective transform to the map%%
+
+%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
+
+%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:perspective_3d|Efl.Gfx.Map.perspective_3d]]%% for a pivot-based perspective effect.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:perspective_3d_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -25,17 +36,6 @@ void efl_gfx_map_perspective_3d_absolute(Eo *obj, double px, double py, double z
* **z0** //(in)// - %%The "0" Z plane value.%%
* **foc** //(in)// - %%The focal distance, must be greater than 0.%%
-===== Description =====
-
-%%Apply a perspective transform to the map%%
-
-%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
-
-%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:perspective_3d|Efl.Gfx.Map.perspective_3d]]%% for a pivot-based perspective effect.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:perspective_3d_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.perspective_3d_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate.txt b/pages/develop/api/efl/gfx/map/method/rotate.txt
index 5fa096dc4..02bf83c6e 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Map.rotate~~
+===== Description =====
+
+%%Apply a rotation to the object.%%
+
+%%This rotates the object clockwise by %%''degrees''%% degrees, around the center specified by the relative position (%%''cx''%%, %%''cy''%%) in the %%''pivot''%% object. If %%''pivot''%% is %%''null''%% then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for %%''degrees''%% will rotate clockwise by that amount.%%
+
+%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly.%%
+
+%%By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom of the %%''pivot''%% object.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -25,19 +38,6 @@ void efl_gfx_map_rotate(Eo *obj, double degrees, const Efl_Gfx *pivot, double cx
* **cx** //(in)// - %%X relative coordinate of the center point.%%
* **cy** //(in)// - %%y relative coordinate of the center point.%%
-===== Description =====
-
-%%Apply a rotation to the object.%%
-
-%%This rotates the object clockwise by %%''degrees''%% degrees, around the center specified by the relative position (%%''cx''%%, %%''cy''%%) in the %%''pivot''%% object. If %%''pivot''%% is %%''null''%% then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for %%''degrees''%% will rotate clockwise by that amount.%%
-
-%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly.%%
-
-%%By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom of the %%''pivot''%% object.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate_3d.txt b/pages/develop/api/efl/gfx/map/method/rotate_3d.txt
index 85181a340..6ea7ad929 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate_3d.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate_3d.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.rotate_3d~~
+===== Description =====
+
+%%Rotate the object around 3 axes in 3D.%%
+
+%%This will rotate in 3D and not just around the "Z" axis as the case with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%. This will rotate around the X, Y and Z axes. The Z axis points "into" the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.%%
+
+%%As with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate_3d:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -31,17 +42,6 @@ void efl_gfx_map_rotate_3d(Eo *obj, double dx, double dy, double dz, const Efl_G
* **cy** //(in)// - %%y relative coordinate of the center point.%%
* **cz** //(in)// - %%Z absolute coordinate of the center point.%%
-===== Description =====
-
-%%Rotate the object around 3 axes in 3D.%%
-
-%%This will rotate in 3D and not just around the "Z" axis as the case with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%. This will rotate around the X, Y and Z axes. The Z axis points "into" the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.%%
-
-%%As with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate_3d:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate_3d**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt b/pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt
index a2615caf7..ddd8fb51c 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.rotate_3d_absolute~~
+===== Description =====
+
+%%Rotate the object around 3 axes in 3D, using absolute coordinates.%%
+
+%%This will rotate in 3D and not just around the "Z" axis as the case with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%. This will rotate around the X, Y and Z axes. The Z axis points "into" the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.%%
+
+%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% for a pivot-based 3D rotation.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate_3d_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -29,17 +40,6 @@ void efl_gfx_map_rotate_3d_absolute(Eo *obj, double dx, double dy, double dz, do
* **cy** //(in)// - %%y absolute coordinate in pixels of the center point.%%
* **cz** //(in)// - %%Z absolute coordinate of the center point.%%
-===== Description =====
-
-%%Rotate the object around 3 axes in 3D, using absolute coordinates.%%
-
-%%This will rotate in 3D and not just around the "Z" axis as the case with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%. This will rotate around the X, Y and Z axes. The Z axis points "into" the screen with low values at the screen and higher values further away. The X axis runs from left to right on the screen and the Y axis from top to bottom.%%
-
-%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% for a pivot-based 3D rotation.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate_3d_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate_3d_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate_absolute.txt b/pages/develop/api/efl/gfx/map/method/rotate_absolute.txt
index d2854a7b9..92062bd17 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.rotate_absolute~~
+===== Description =====
+
+%%Apply a rotation to the object, using absolute coordinates.%%
+
+%%This rotates the object clockwise by %%''degrees''%% degrees, around the center specified by the relative position (%%''cx''%%, %%''cy''%%) in the %%''pivot''%% object. If %%''pivot''%% is %%''null''%% then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for %%''degrees''%% will rotate clockwise by that amount.%%
+
+%%The given coordinates are absolute values in pixels. See also %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%% for a relative coordinate version.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ void efl_gfx_map_rotate_absolute(Eo *obj, double degrees, double cx, double cy);
* **cx** //(in)// - %%X absolute coordinate in pixels of the center point.%%
* **cy** //(in)// - %%y absolute coordinate in pixels of the center point.%%
-===== Description =====
-
-%%Apply a rotation to the object, using absolute coordinates.%%
-
-%%This rotates the object clockwise by %%''degrees''%% degrees, around the center specified by the relative position (%%''cx''%%, %%''cy''%%) in the %%''pivot''%% object. If %%''pivot''%% is %%''null''%% then this object is used as its own pivot center. 360 degrees is a full rotation, equivalent to no rotation. Negative values for %%''degrees''%% will rotate clockwise by that amount.%%
-
-%%The given coordinates are absolute values in pixels. See also %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%% for a relative coordinate version.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate_quat.txt b/pages/develop/api/efl/gfx/map/method/rotate_quat.txt
index 7a21bff78..14326f898 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate_quat.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate_quat.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.rotate_quat~~
+===== Description =====
+
+%%Rotate the object in 3D using a unit quaternion.%%
+
+%%This is similar to %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.%%
+
+%%As with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate_quat:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -33,17 +44,6 @@ void efl_gfx_map_rotate_quat(Eo *obj, double qx, double qy, double qz, double qw
* **cy** //(in)// - %%y relative coordinate of the center point.%%
* **cz** //(in)// - %%Z absolute coordinate of the center point.%%
-===== Description =====
-
-%%Rotate the object in 3D using a unit quaternion.%%
-
-%%This is similar to %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.%%
-
-%%As with %%[[:develop:api:efl:gfx:map:method:rotate|Efl.Gfx.Map.rotate]]%%, you provide a pivot and center point to rotate around (in 3D). The Z coordinate of this center point is an absolute value, and not a relative one like X and Y, as objects are flat in a 2D space.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate_quat:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate_quat**
diff --git a/pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt b/pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt
index 8d33e97fa..2c9bfcb0c 100644
--- a/pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.rotate_quat_absolute~~
+===== Description =====
+
+%%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%
+
+%%This is similar to %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.%%
+
+%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:rotate_quat|Efl.Gfx.Map.rotate_quat]]%% for a pivot-based 3D rotation.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:rotate_quat_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -31,17 +42,6 @@ void efl_gfx_map_rotate_quat_absolute(Eo *obj, double qx, double qy, double qz,
* **cy** //(in)// - %%y absolute coordinate in pixels of the center point.%%
* **cz** //(in)// - %%Z absolute coordinate of the center point.%%
-===== Description =====
-
-%%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%
-
-%%This is similar to %%[[:develop:api:efl:gfx:map:method:rotate_3d|Efl.Gfx.Map.rotate_3d]]%% but uses a unit quaternion (also known as versor) rather than a direct angle-based rotation around a center point. Use this to avoid gimbal locks.%%
-
-%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:rotate_quat|Efl.Gfx.Map.rotate_quat]]%% for a pivot-based 3D rotation.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:rotate_quat_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.rotate_quat_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/translate.txt b/pages/develop/api/efl/gfx/map/method/translate.txt
index 208b184be..75b251774 100644
--- a/pages/develop/api/efl/gfx/map/method/translate.txt
+++ b/pages/develop/api/efl/gfx/map/method/translate.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Map.translate~~
+===== Description =====
+
+%%Apply a translation to the object using map.%%
+
+%%This does not change the real geometry of the object but will affect its visible position.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:translate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -23,15 +32,6 @@ void efl_gfx_map_translate(Eo *obj, double dx, double dy, double dz);
* **dy** //(in)// - %%Distance in pixels along the Y axis.%%
* **dz** //(in)// - %%Distance in pixels along the Z axis.%%
-===== Description =====
-
-%%Apply a translation to the object using map.%%
-
-%%This does not change the real geometry of the object but will affect its visible position.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:translate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.translate**
diff --git a/pages/develop/api/efl/gfx/map/method/zoom.txt b/pages/develop/api/efl/gfx/map/method/zoom.txt
index d0b872710..bfdc9ba21 100644
--- a/pages/develop/api/efl/gfx/map/method/zoom.txt
+++ b/pages/develop/api/efl/gfx/map/method/zoom.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.zoom~~
+===== Description =====
+
+%%Apply a zoom to the object.%%
+
+%%This zooms the points of the map from a center point. That center is defined by %%''cx''%% and %%''cy''%%. The %%''zoomx''%% and %%''zoomy''%% parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is "half the size" etc.%%
+
+%%By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:zoom:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -27,17 +38,6 @@ void efl_gfx_map_zoom(Eo *obj, double zoomx, double zoomy, const Efl_Gfx *pivot,
* **cx** //(in)// - %%X relative coordinate of the center point.%%
* **cy** //(in)// - %%y relative coordinate of the center point.%%
-===== Description =====
-
-%%Apply a zoom to the object.%%
-
-%%This zooms the points of the map from a center point. That center is defined by %%''cx''%% and %%''cy''%%. The %%''zoomx''%% and %%''zoomy''%% parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is "half the size" etc.%%
-
-%%By default, the center is at (0.5, 0.5). 0.0 means left or top while 1.0 means right or bottom.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:zoom:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.zoom**
diff --git a/pages/develop/api/efl/gfx/map/method/zoom_absolute.txt b/pages/develop/api/efl/gfx/map/method/zoom_absolute.txt
index e15c16fa0..c5edaea27 100644
--- a/pages/develop/api/efl/gfx/map/method/zoom_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/zoom_absolute.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Map.zoom_absolute~~
+===== Description =====
+
+%%Apply a zoom to the object, using absolute coordinates.%%
+
+%%This zooms the points of the map from a center point. That center is defined by %%''cx''%% and %%''cy''%%. The %%''zoomx''%% and %%''zoomy''%% parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is "half the size" etc.%%
+
+%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:zoom|Efl.Gfx.Map.zoom]]%% for a pivot-based zoom.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:method:zoom_absolute:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -25,17 +36,6 @@ void efl_gfx_map_zoom_absolute(Eo *obj, double zoomx, double zoomy, double cx, d
* **cx** //(in)// - %%X absolute coordinate in pixels of the center point.%%
* **cy** //(in)// - %%y absolute coordinate in pixels of the center point.%%
-===== Description =====
-
-%%Apply a zoom to the object, using absolute coordinates.%%
-
-%%This zooms the points of the map from a center point. That center is defined by %%''cx''%% and %%''cy''%%. The %%''zoomx''%% and %%''zoomy''%% parameters specify how much to zoom in the X and Y direction respectively. A value of 1.0 means "don't zoom". 2.0 means "double the size". 0.5 is "half the size" etc.%%
-
-%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:zoom|Efl.Gfx.Map.zoom]]%% for a pivot-based zoom.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:method:zoom_absolute:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.zoom_absolute**
diff --git a/pages/develop/api/efl/gfx/map/property/map_alpha.txt b/pages/develop/api/efl/gfx/map/property/map_alpha.txt
index cc9c6a2c6..a2d2c6530 100644
--- a/pages/develop/api/efl/gfx/map/property/map_alpha.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_alpha.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Map.map_alpha~~
+===== Values =====
+
+ * **alpha** - %%%%''true''%% by default.%%
+===== Description =====
+
+%%Alpha flag for map rendering.%%
+
+%%This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects support this currently (%%''Efl''%%.Canvas.Image and its friends). Setting this off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.%%
+
+%%Note that this may conflict with %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% depending on which algorithm is used for anti-aliasing.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_alpha:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_gfx_map_alpha_get(const Eo *obj);
void efl_gfx_map_alpha_set(Eo *obj, Eina_Bool alpha);
</code>
-===== Values =====
-
- * **alpha** - %%%%''true''%% by default.%%
-===== Description =====
-
-%%Alpha flag for map rendering.%%
-
-%%This sets alpha flag for map rendering. If the object is a type that has its own alpha settings, then this will take precedence. Only image objects support this currently (%%''Efl''%%.Canvas.Image and its friends). Setting this off stops alpha blending of the map area, and is useful if you know the object and/or all sub-objects is 100% solid.%%
-
-%%Note that this may conflict with %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% depending on which algorithm is used for anti-aliasing.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_alpha:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_alpha**
diff --git a/pages/develop/api/efl/gfx/map/property/map_clockwise.txt b/pages/develop/api/efl/gfx/map/property/map_clockwise.txt
index ea1aeed52..0f3e4f695 100644
--- a/pages/develop/api/efl/gfx/map/property/map_clockwise.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_clockwise.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Map.map_clockwise~~
+===== Values =====
+
+ * **cw** - %%%%''true''%% if clockwise, %%''false''%% if counter clockwise%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:map:property:map_clockwise:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_gfx_map_clockwise_get(const Eo *obj);
</code>
-===== Values =====
-
- * **cw** - %%%%''true''%% if clockwise, %%''false''%% if counter clockwise%%
-
-
-{{page>:develop:api-include:efl:gfx:map:property:map_clockwise:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Map.map_clockwise**
diff --git a/pages/develop/api/efl/gfx/map/property/map_color.txt b/pages/develop/api/efl/gfx/map/property/map_color.txt
index 98fa8f7cb..9b21c244f 100644
--- a/pages/develop/api/efl/gfx/map/property/map_color.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_color.txt
@@ -1,4 +1,25 @@
~~Title: Efl.Gfx.Map.map_color~~
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().%%
+===== Values =====
+
+ * **r** - %%Red (0 - 255)%%
+ * **g** - %%Green (0 - 255)%%
+ * **b** - %%Blue (0 - 255)%%
+ * **a** - %%Alpha (0 - 255)%%
+===== Description =====
+
+%%Color of a vertex in the map.%%
+
+%%This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the "texture" pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.%%
+
+%%The color values must be premultiplied (ie. %%''a''%% >= {%%''r''%%, %%''g''%%, %%''b''%%}).%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_color:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -35,27 +56,6 @@ void efl_gfx_map_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *
void efl_gfx_map_color_set(Eo *obj, int idx, int r, int g, int b, int a);
</code>
-===== Keys =====
-
- * **idx** - %%ID of the point, from 0 to 3 (included). -1 can be used to set the color for all points, but it is invalid for get().%%
-===== Values =====
-
- * **r** - %%Red (0 - 255)%%
- * **g** - %%Green (0 - 255)%%
- * **b** - %%Blue (0 - 255)%%
- * **a** - %%Alpha (0 - 255)%%
-===== Description =====
-
-%%Color of a vertex in the map.%%
-
-%%This sets the color of the vertex in the map. Colors will be linearly interpolated between vertex points through the map. Color will multiply the "texture" pixels (like GL_MODULATE in OpenGL). The default color of a vertex in a map is white solid (255, 255, 255, 255) which means it will have no affect on modifying the texture pixels.%%
-
-%%The color values must be premultiplied (ie. %%''a''%% >= {%%''r''%%, %%''g''%%, %%''b''%%}).%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_color:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_color**
diff --git a/pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt b/pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt
index ac426ccf0..c51e564de 100644
--- a/pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt
@@ -1,4 +1,28 @@
~~Title: Efl.Gfx.Map.map_coord_absolute~~
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included).%%
+===== Values =====
+
+ * **x** - %%Point X coordinate in absolute pixel coordinates.%%
+ * **y** - %%Point Y coordinate in absolute pixel coordinates.%%
+ * **z** - %%Point Z coordinate hint (pre-perspective transform).%%
+===== Description =====
+
+%%A point's absolute coordinate on the canvas.%%
+
+%%This sets/gets the fixed point's coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. It is suggested to keep your quadrangles concave and non-complex, though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.%%
+
+%%The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.%%
+
+%%Remember all coordinates are canvas global ones like with move and resize in the canvas.%%
+
+%%This property can be read to get the 4 points positions on the canvas, or set to manually place them.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_coord_absolute:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -33,30 +57,6 @@ void efl_gfx_map_coord_absolute_get(const Eo *obj, int idx, double *x, double *y
void efl_gfx_map_coord_absolute_set(Eo *obj, int idx, double x, double y, double z);
</code>
-===== Keys =====
-
- * **idx** - %%ID of the point, from 0 to 3 (included).%%
-===== Values =====
-
- * **x** - %%Point X coordinate in absolute pixel coordinates.%%
- * **y** - %%Point Y coordinate in absolute pixel coordinates.%%
- * **z** - %%Point Z coordinate hint (pre-perspective transform).%%
-===== Description =====
-
-%%A point's absolute coordinate on the canvas.%%
-
-%%This sets/gets the fixed point's coordinate in the map. Note that points describe the outline of a quadrangle and are ordered either clockwise or counter-clockwise. It is suggested to keep your quadrangles concave and non-complex, though these polygon modes may work, they may not render a desired set of output. The quadrangle will use points 0 and 1 , 1 and 2, 2 and 3, and 3 and 0 to describe the edges of the quadrangle.%%
-
-%%The X and Y and Z coordinates are in canvas units. Z is optional and may or may not be honored in drawing. Z is a hint and does not affect the X and Y rendered coordinates. It may be used for calculating fills with perspective correct rendering.%%
-
-%%Remember all coordinates are canvas global ones like with move and resize in the canvas.%%
-
-%%This property can be read to get the 4 points positions on the canvas, or set to manually place them.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_coord_absolute:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_coord_absolute**
diff --git a/pages/develop/api/efl/gfx/map/property/map_point_count.txt b/pages/develop/api/efl/gfx/map/property/map_point_count.txt
index 553b5c1a5..4b0b447bd 100644
--- a/pages/develop/api/efl/gfx/map/property/map_point_count.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_point_count.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Map.map_point_count~~
+===== Values =====
+
+ * **count** - %%The number of points of map%%
+===== Description =====
+
+%%Number of points of a map.%%
+
+%%This sets the number of points of map. Currently, the number of points must be multiples of 4.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_point_count:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ int efl_gfx_map_point_count_get(const Eo *obj);
void efl_gfx_map_point_count_set(Eo *obj, int count);
</code>
-===== Values =====
-
- * **count** - %%The number of points of map%%
-===== Description =====
-
-%%Number of points of a map.%%
-
-%%This sets the number of points of map. Currently, the number of points must be multiples of 4.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_point_count:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_point_count**
diff --git a/pages/develop/api/efl/gfx/map/property/map_smooth.txt b/pages/develop/api/efl/gfx/map/property/map_smooth.txt
index 6c2c46196..b42b09895 100644
--- a/pages/develop/api/efl/gfx/map/property/map_smooth.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_smooth.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Map.map_smooth~~
+===== Values =====
+
+ * **smooth** - %%%%''true''%% by default.%%
+===== Description =====
+
+%%Smoothing state for map rendering.%%
+
+%%This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_smooth:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_gfx_map_smooth_get(const Eo *obj);
void efl_gfx_map_smooth_set(Eo *obj, Eina_Bool smooth);
</code>
-===== Values =====
-
- * **smooth** - %%%%''true''%% by default.%%
-===== Description =====
-
-%%Smoothing state for map rendering.%%
-
-%%This sets smoothing for map rendering. If the object is a type that has its own smoothing settings, then both the smooth settings for this object and the map must be turned off. By default smooth maps are enabled.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_smooth:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_smooth**
diff --git a/pages/develop/api/efl/gfx/map/property/map_uv.txt b/pages/develop/api/efl/gfx/map/property/map_uv.txt
index 5c97000b8..4336d5c19 100644
--- a/pages/develop/api/efl/gfx/map/property/map_uv.txt
+++ b/pages/develop/api/efl/gfx/map/property/map_uv.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.Map.map_uv~~
+===== Keys =====
+
+ * **idx** - %%ID of the point, from 0 to 3 (included).%%
+===== Values =====
+
+ * **u** - %%Relative X coordinate within the image, from 0 to 1.%%
+ * **v** - %%Relative Y coordinate within the image, from 0 to 1.%%
+===== Description =====
+
+%%Map point's U and V texture source point.%%
+
+%%This sets/gets the U and V coordinates for the point. This determines which coordinate in the source image is mapped to the given point, much like OpenGL and textures. Valid values range from 0.0 to 1.0.%%
+
+%%By default the points are set in a clockwise order, as such: - 0: top-left, i.e. (0.0, 0.0), - 1: top-right, i.e. (1.0, 0.0), - 2: bottom-right, i.e. (1.0, 1.0), - 3: bottom-left, i.e. (0.0, 1.0).%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:gfx:map:property:map_uv:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_map_uv_get(const Eo *obj, int idx, double *u, double *v);
void efl_gfx_map_uv_set(Eo *obj, int idx, double u, double v);
</code>
-===== Keys =====
-
- * **idx** - %%ID of the point, from 0 to 3 (included).%%
-===== Values =====
-
- * **u** - %%Relative X coordinate within the image, from 0 to 1.%%
- * **v** - %%Relative Y coordinate within the image, from 0 to 1.%%
-===== Description =====
-
-%%Map point's U and V texture source point.%%
-
-%%This sets/gets the U and V coordinates for the point. This determines which coordinate in the source image is mapped to the given point, much like OpenGL and textures. Valid values range from 0.0 to 1.0.%%
-
-%%By default the points are set in a clockwise order, as such: - 0: top-left, i.e. (0.0, 0.0), - 1: top-right, i.e. (1.0, 0.0), - 2: bottom-right, i.e. (1.0, 1.0), - 3: bottom-left, i.e. (0.0, 1.0).%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:gfx:map:property:map_uv:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Map.map_uv**
diff --git a/pages/develop/api/efl/gfx/path.txt b/pages/develop/api/efl/gfx/path.txt
index feb57b28a..612fc1e56 100644
--- a/pages/develop/api/efl/gfx/path.txt
+++ b/pages/develop/api/efl/gfx/path.txt
@@ -35,161 +35,139 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:path:method:append_arc_to|append_arc_to]]**
+**[[:develop:api:efl:gfx:path:method:append_arc_to|append_arc_to]]**\\
+> %%Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).%%
<code c>
void efl_gfx_path_append_arc_to(Eo *obj, double x, double y, double rx, double ry, double angle, Eina_Bool large_arc, Eina_Bool sweep);
</code>
-
-%%Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_arc|append_arc]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_arc|append_arc]]**\\
+> %%Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.%%
<code c>
void efl_gfx_path_append_arc(Eo *obj, double x, double y, double w, double h, double start_angle, double sweep_length);
</code>
-
-%%Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_circle|append_circle]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_circle|append_circle]]**\\
+> %%Append a circle with given center and radius.%%
<code c>
void efl_gfx_path_append_circle(Eo *obj, double x, double y, double radius);
</code>
-
-%%Append a circle with given center and radius.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_close|append_close]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_close|append_close]]**\\
+> %%Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).%%
<code c>
void efl_gfx_path_append_close(Eo *obj);
</code>
-
-%%Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_cubic_to|append_cubic_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_cubic_to|append_cubic_to]]**\\
+> %%Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.%%
<code c>
void efl_gfx_path_append_cubic_to(Eo *obj, double ctrl_x0, double ctrl_y0, double ctrl_x1, double ctrl_y1, double x, double y);
</code>
-
-%%Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_line_to|append_line_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_line_to|append_line_to]]**\\
+> %%Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.%%
<code c>
void efl_gfx_path_append_line_to(Eo *obj, double x, double y);
</code>
-
-%%Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_move_to|append_move_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_move_to|append_move_to]]**\\
+> %%Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.%%
<code c>
void efl_gfx_path_append_move_to(Eo *obj, double x, double y);
</code>
-
-%%Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_quadratic_to|append_quadratic_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_quadratic_to|append_quadratic_to]]**\\
+> %%Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.%%
<code c>
void efl_gfx_path_append_quadratic_to(Eo *obj, double x, double y, double ctrl_x, double ctrl_y);
</code>
-
-%%Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_rect|append_rect]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_rect|append_rect]]**\\
+> %%Append the given rectangle with rounded corner to the path.%%
<code c>
void efl_gfx_path_append_rect(Eo *obj, double x, double y, double w, double h, double rx, double ry);
</code>
-
-%%Append the given rectangle with rounded corner to the path.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_scubic_to|append_scubic_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_scubic_to|append_scubic_to]]**\\
+> %%Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.%%
<code c>
void efl_gfx_path_append_scubic_to(Eo *obj, double x, double y, double ctrl_x, double ctrl_y);
</code>
-
-%%Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_squadratic_to|append_squadratic_to]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_squadratic_to|append_squadratic_to]]**\\
+> %%Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.%%
<code c>
void efl_gfx_path_append_squadratic_to(Eo *obj, double x, double y);
</code>
-
-%%Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:append_svg_path|append_svg_path]]**
+\\
+**[[:develop:api:efl:gfx:path:method:append_svg_path|append_svg_path]]**\\
+> %%Append SVG path data%%
<code c>
void efl_gfx_path_append_svg_path(Eo *obj, const char *svg_path_data);
</code>
-
-%%Append SVG path data%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:bounds_get|bounds_get]]**
+\\
+**[[:develop:api:efl:gfx:path:method:bounds_get|bounds_get]]**\\
+> %%Compute and return the bounding box of the currently set path%%
<code c>
void efl_gfx_path_bounds_get(Eo *obj, Eina_Rect *r);
</code>
-
-%%Compute and return the bounding box of the currently set path%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:copy_from|copy_from]]**
+\\
+**[[:develop:api:efl:gfx:path:method:copy_from|copy_from]]**\\
+> %%Copy the shape data from the object specified.%%
<code c>
void efl_gfx_path_copy_from(Eo *obj, const Efl_Object *dup_from);
</code>
-
-%%Copy the shape data from the object specified.%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:equal_commands|equal_commands]]**
+\\
+**[[:develop:api:efl:gfx:path:method:equal_commands|equal_commands]]**\\
+> %%Equal commands in object%%
<code c>
Eina_Bool efl_gfx_path_equal_commands(Eo *obj, const Efl_Object *with);
</code>
-
-%%Equal commands in object%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:interpolate|interpolate]]**
+\\
+**[[:develop:api:efl:gfx:path:method:interpolate|interpolate]]**\\
+> %%Creates intermediary path part-way between two paths%%
<code c>
Eina_Bool efl_gfx_path_interpolate(Eo *obj, const Efl_Object *from, const Efl_Object *to, double pos_map);
</code>
-
-%%Creates intermediary path part-way between two paths%%\\
-\\
-**[[:develop:api:efl:gfx:path:method:reset|reset]]**
+\\
+**[[:develop:api:efl:gfx:path:method:reset|reset]]**\\
+> %%Reset the shape data of the shape object.%%
<code c>
void efl_gfx_path_reset(Eo *obj);
</code>
-
-%%Reset the shape data of the shape object.%%\\
-\\
-**[[:develop:api:efl:gfx:path:property:current_ctrl|current_ctrl]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:path:property:current_ctrl|current_ctrl]]** //**(get)**//\\
+> %%Current control point coordinates%%
<code c>
void efl_gfx_path_current_ctrl_get(const Eo *obj, double *x, double *y);
</code>
-
-%%Current control point coordinates%%\\
-\\
-**[[:develop:api:efl:gfx:path:property:current|current]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:path:property:current|current]]** //**(get)**//\\
+> %%Current point coordinates%%
<code c>
void efl_gfx_path_current_get(const Eo *obj, double *x, double *y);
</code>
-
-%%Current point coordinates%%\\
-\\
-**[[:develop:api:efl:gfx:path:property:length|length]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:path:property:length|length]]** //**(get)**//\\
+> %%Path length property%%
<code c>
void efl_gfx_path_length_get(const Eo *obj, unsigned int *commands, unsigned int *points);
</code>
-
-%%Path length property%%\\
-\\
-**[[:develop:api:efl:gfx:path:property:path|path]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:path:property:path|path]]** //**(get, set)**//\\
+> %%Set the list of commands and points to be used to create the content of shape.%%
<code c>
void efl_gfx_path_get(const Eo *obj, const Efl_Gfx_Path_Command_Type **op, const double **points);
void efl_gfx_path_set(Eo *obj, const Efl_Gfx_Path_Command_Type *op, const double *points);
</code>
-
-%%Set the list of commands and points to be used to create the content of shape.%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:gfx:path:event:changed|changed]]**
+**[[:develop:api:efl:gfx:path:event:changed|changed]]**\\
+> %%Graphics path was changed.%%
<code c>
EFL_GFX_PATH_EVENT_CHANGED(void)
</code>
-
-%%Graphics path was changed.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/gfx/path/command_type.txt b/pages/develop/api/efl/gfx/path/command_type.txt
index 141d51f2d..855579b75 100644
--- a/pages/develop/api/efl/gfx/path/command_type.txt
+++ b/pages/develop/api/efl/gfx/path/command_type.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.Path.Command_Type~~
+===== Description =====
+
+%%These values determine how the points are interpreted in a stream of points.%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:path:command_type:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:path:command_type:fields&nouser&nolink&nodate}}
+
+ * **end** - %%The end of stream , no more points to process.%%
+ * **move_to** - %%The next point is the start point of a sub path.%%
+ * **line_to** - %%The next point is used to draw a line from current point.%%
+ * **cubic_to** - %%The next three point is used to draw a cubic bezier curve from current point.%%
+ * **close** - %%Close the current subpath by drawing a line between current point and the first point of current subpath.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
===== Signature =====
<code>
@@ -25,22 +44,3 @@ typedef enum {
} Efl_Gfx_Path_Command_Type;
</code>
-===== Description =====
-
-%%These values determine how the points are interpreted in a stream of points.%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:path:command_type:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:path:command_type:fields&nouser&nolink&nodate}}
-
- * **end** - %%The end of stream , no more points to process.%%
- * **move_to** - %%The next point is the start point of a sub path.%%
- * **line_to** - %%The next point is used to draw a line from current point.%%
- * **cubic_to** - %%The next three point is used to draw a cubic bezier curve from current point.%%
- * **close** - %%Close the current subpath by drawing a line between current point and the first point of current subpath.%%
- * **last** - %%Sentinel value to indicate last enum field during iteration%%
-
diff --git a/pages/develop/api/efl/gfx/path/event/changed.txt b/pages/develop/api/efl/gfx/path/event/changed.txt
index 3287ca58d..e10dbf469 100644
--- a/pages/develop/api/efl/gfx/path/event/changed.txt
+++ b/pages/develop/api/efl/gfx/path/event/changed.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx.Path: changed~~
+===== Description =====
+
+%%Graphics path was changed.%%
+{{page>:develop:api-include:efl:gfx:path:event:changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Graphics path was changed.%%
-{{page>:develop:api-include:efl:gfx:path:event:changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/path/method/append_arc.txt b/pages/develop/api/efl/gfx/path/method/append_arc.txt
index 7b63c1c0c..b507ad4c8 100644
--- a/pages/develop/api/efl/gfx/path/method/append_arc.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_arc.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.append_arc~~
+===== Description =====
+
+%%Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_arc:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -29,13 +36,6 @@ void efl_gfx_path_append_arc(Eo *obj, double x, double y, double w, double h, do
* **start_angle** //(in)// - %%Angle at which the arc will start%%
* **sweep_length** //(in)// - %%@ Length of the arc.%%
-===== Description =====
-
-%%Append an arc that enclosed in the given rectangle (x, y, w, h). The angle is defined in counter clock wise , use -ve angle for clockwise arc.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_arc:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_arc**
diff --git a/pages/develop/api/efl/gfx/path/method/append_arc_to.txt b/pages/develop/api/efl/gfx/path/method/append_arc_to.txt
index c49ba9df5..7f7aaa253 100644
--- a/pages/develop/api/efl/gfx/path/method/append_arc_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_arc_to.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.append_arc_to~~
+===== Description =====
+
+%%Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).%%
+
+%%Use this api if you know the end point's of the arc otherwise use more convenient function %%[[:develop:api:efl:gfx:path:method:append_arc|Efl.Gfx.Path.append_arc]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_arc_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -31,15 +40,6 @@ void efl_gfx_path_append_arc_to(Eo *obj, double x, double y, double rx, double r
* **large_arc** //(in)// - %%Defines whether to draw the larger arc or smaller arc joining two point.%%
* **sweep** //(in)// - %%Defines whether the arc will be drawn counter-clockwise or clockwise from current point to the end point taking into account the large_arc property.%%
-===== Description =====
-
-%%Append an arc that connects from the current point int the point list to the given point (x,y). The arc is defined by the given radius in x-direction (rx) and radius in y direction (ry).%%
-
-%%Use this api if you know the end point's of the arc otherwise use more convenient function %%[[:develop:api:efl:gfx:path:method:append_arc|Efl.Gfx.Path.append_arc]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_arc_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_arc_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_circle.txt b/pages/develop/api/efl/gfx/path/method/append_circle.txt
index 1be6777cb..9f4305597 100644
--- a/pages/develop/api/efl/gfx/path/method/append_circle.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_circle.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.append_circle~~
+===== Description =====
+
+%%Append a circle with given center and radius.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_circle:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -23,13 +30,6 @@ void efl_gfx_path_append_circle(Eo *obj, double x, double y, double radius);
* **y** //(in)// - %%Y co-ordinate of the center of the circle.%%
* **radius** //(in)// - %%Radius of the circle.%%
-===== Description =====
-
-%%Append a circle with given center and radius.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_circle:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_circle**
diff --git a/pages/develop/api/efl/gfx/path/method/append_close.txt b/pages/develop/api/efl/gfx/path/method/append_close.txt
index 1dfbb8e04..36765f232 100644
--- a/pages/develop/api/efl/gfx/path/method/append_close.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_close.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.append_close~~
+===== Description =====
+
+%%Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).%%
+
+%%If the subpath does not contain any points, this function does nothing.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_close:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,15 +20,6 @@ append_close {}
void efl_gfx_path_append_close(Eo *obj);
</code>
-===== Description =====
-
-%%Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).%%
-
-%%If the subpath does not contain any points, this function does nothing.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_close:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_close**
diff --git a/pages/develop/api/efl/gfx/path/method/append_cubic_to.txt b/pages/develop/api/efl/gfx/path/method/append_cubic_to.txt
index 5a411c6fa..ad5348b3c 100644
--- a/pages/develop/api/efl/gfx/path/method/append_cubic_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_cubic_to.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.append_cubic_to~~
+===== Description =====
+
+%%Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_cubic_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -29,13 +36,6 @@ void efl_gfx_path_append_cubic_to(Eo *obj, double ctrl_x0, double ctrl_y0, doubl
* **x** //(in)// - %%X co-ordinate of end point of the line.%%
* **y** //(in)// - %%Y co-ordinate of end point of the line.%%
-===== Description =====
-
-%%Adds a cubic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x0, ctrl_y0), and (ctrl_x1, ctrl_y1). After the path is drawn, the current position is updated to be at the end point of the path.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_cubic_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_cubic_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_line_to.txt b/pages/develop/api/efl/gfx/path/method/append_line_to.txt
index b28d84e37..767d5ac20 100644
--- a/pages/develop/api/efl/gfx/path/method/append_line_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_line_to.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Path.append_line_to~~
+===== Description =====
+
+%%Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.%%
+
+%%If no current position present, it draws a line to itself, basically a point.%%
+
+%%See also %%[[:develop:api:efl:gfx:path:method:append_move_to|Efl.Gfx.Path.append_move_to]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_line_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,17 +32,6 @@ void efl_gfx_path_append_line_to(Eo *obj, double x, double y);
* **x** //(in)// - %%X co-ordinate of end point of the line.%%
* **y** //(in)// - %%Y co-ordinate of end point of the line.%%
-===== Description =====
-
-%%Adds a straight line from the current position to the given end point. After the line is drawn, the current position is updated to be at the end point of the line.%%
-
-%%If no current position present, it draws a line to itself, basically a point.%%
-
-%%See also %%[[:develop:api:efl:gfx:path:method:append_move_to|Efl.Gfx.Path.append_move_to]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_line_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_line_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_move_to.txt b/pages/develop/api/efl/gfx/path/method/append_move_to.txt
index d055a0d13..e04ccf831 100644
--- a/pages/develop/api/efl/gfx/path/method/append_move_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_move_to.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.append_move_to~~
+===== Description =====
+
+%%Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.%%
+
+%%See also %%[[:develop:api:efl:gfx:path:method:append_close|Efl.Gfx.Path.append_close]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_move_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,15 +30,6 @@ void efl_gfx_path_append_move_to(Eo *obj, double x, double y);
* **x** //(in)// - %%X co-ordinate of the current point.%%
* **y** //(in)// - %%Y co-ordinate of the current point.%%
-===== Description =====
-
-%%Moves the current point to the given point, implicitly starting a new subpath and closing the previous one.%%
-
-%%See also %%[[:develop:api:efl:gfx:path:method:append_close|Efl.Gfx.Path.append_close]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_move_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_move_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt b/pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt
index 029992ded..0e0ab26f9 100644
--- a/pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.append_quadratic_to~~
+===== Description =====
+
+%%Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_quadratic_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -25,13 +32,6 @@ void efl_gfx_path_append_quadratic_to(Eo *obj, double x, double y, double ctrl_x
* **ctrl_x** //(in)// - %%X co-ordinate of control point.%%
* **ctrl_y** //(in)// - %%Y co-ordinate of control point.%%
-===== Description =====
-
-%%Adds a quadratic Bezier curve between the current position and the given end point (x,y) using the control points specified by (ctrl_x, ctrl_y). After the path is drawn, the current position is updated to be at the end point of the path.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_quadratic_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_quadratic_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_rect.txt b/pages/develop/api/efl/gfx/path/method/append_rect.txt
index 705f5f87a..bb98b0cc2 100644
--- a/pages/develop/api/efl/gfx/path/method/append_rect.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_rect.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Path.append_rect~~
+===== Description =====
+
+%%Append the given rectangle with rounded corner to the path.%%
+
+%%The xr and yr arguments specify the radii of the ellipses defining the corners of the rounded rectangle.%%
+
+%%xr and yr are specified in terms of width and height respectively.%%
+
+%%If xr and yr are 0, then it will draw a rectangle without rounded corner.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_rect:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -29,19 +42,6 @@ void efl_gfx_path_append_rect(Eo *obj, double x, double y, double w, double h, d
* **rx** //(in)// - %%The x radius of the rounded corner and should be in range [ 0 to w/2 ]%%
* **ry** //(in)// - %%The y radius of the rounded corner and should be in range [ 0 to h/2 ]%%
-===== Description =====
-
-%%Append the given rectangle with rounded corner to the path.%%
-
-%%The xr and yr arguments specify the radii of the ellipses defining the corners of the rounded rectangle.%%
-
-%%xr and yr are specified in terms of width and height respectively.%%
-
-%%If xr and yr are 0, then it will draw a rectangle without rounded corner.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_rect:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_rect**
diff --git a/pages/develop/api/efl/gfx/path/method/append_scubic_to.txt b/pages/develop/api/efl/gfx/path/method/append_scubic_to.txt
index d19d3d18a..40639e79b 100644
--- a/pages/develop/api/efl/gfx/path/method/append_scubic_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_scubic_to.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.append_scubic_to~~
+===== Description =====
+
+%%Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.%%
+
+%%See also %%[[:develop:api:efl:gfx:path:method:append_cubic_to|Efl.Gfx.Path.append_cubic_to]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_scubic_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -25,15 +34,6 @@ void efl_gfx_path_append_scubic_to(Eo *obj, double x, double y, double ctrl_x, d
* **ctrl_x** //(in)// - %%X co-ordinate of 2nd control point.%%
* **ctrl_y** //(in)// - %%Y co-ordinate of 2nd control point.%%
-===== Description =====
-
-%%Same as efl_gfx_path_append_cubic_to() api only difference is that it uses the current control point to draw the bezier.%%
-
-%%See also %%[[:develop:api:efl:gfx:path:method:append_cubic_to|Efl.Gfx.Path.append_cubic_to]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_scubic_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_scubic_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt b/pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt
index 52e109447..d4db21ce3 100644
--- a/pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.append_squadratic_to~~
+===== Description =====
+
+%%Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.%%
+
+%%See also %%[[:develop:api:efl:gfx:path:method:append_quadratic_to|Efl.Gfx.Path.append_quadratic_to]]%%.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:append_squadratic_to:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,15 +30,6 @@ void efl_gfx_path_append_squadratic_to(Eo *obj, double x, double y);
* **x** //(in)// - %%X co-ordinate of end point of the line.%%
* **y** //(in)// - %%Y co-ordinate of end point of the line.%%
-===== Description =====
-
-%%Same as efl_gfx_path_append_quadratic_to() api only difference is that it uses the current control point to draw the bezier.%%
-
-%%See also %%[[:develop:api:efl:gfx:path:method:append_quadratic_to|Efl.Gfx.Path.append_quadratic_to]]%%.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:append_squadratic_to:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_squadratic_to**
diff --git a/pages/develop/api/efl/gfx/path/method/append_svg_path.txt b/pages/develop/api/efl/gfx/path/method/append_svg_path.txt
index 4009c46ea..2d0fa46b3 100644
--- a/pages/develop/api/efl/gfx/path/method/append_svg_path.txt
+++ b/pages/develop/api/efl/gfx/path/method/append_svg_path.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx.Path.append_svg_path~~
+===== Description =====
+
+%%Append SVG path data%%
+{{page>:develop:api-include:efl:gfx:path:method:append_svg_path:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,11 +24,6 @@ void efl_gfx_path_append_svg_path(Eo *obj, const char *svg_path_data);
* **svg_path_data** //(in)// - %%SVG path data to append%%
-===== Description =====
-
-%%Append SVG path data%%
-{{page>:develop:api-include:efl:gfx:path:method:append_svg_path:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.append_svg_path**
diff --git a/pages/develop/api/efl/gfx/path/method/bounds_get.txt b/pages/develop/api/efl/gfx/path/method/bounds_get.txt
index 166f3ab56..ebd88bdc7 100644
--- a/pages/develop/api/efl/gfx/path/method/bounds_get.txt
+++ b/pages/develop/api/efl/gfx/path/method/bounds_get.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.bounds_get~~
+===== Description =====
+
+%%Compute and return the bounding box of the currently set path%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:bounds_get:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_path_bounds_get(Eo *obj, Eina_Rect *r);
* **r** //(out)// - %%Contain the bounding box of the currently set path%%
-===== Description =====
-
-%%Compute and return the bounding box of the currently set path%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:bounds_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.bounds_get**
diff --git a/pages/develop/api/efl/gfx/path/method/copy_from.txt b/pages/develop/api/efl/gfx/path/method/copy_from.txt
index d018c4ca5..2d78b62dd 100644
--- a/pages/develop/api/efl/gfx/path/method/copy_from.txt
+++ b/pages/develop/api/efl/gfx/path/method/copy_from.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.copy_from~~
+===== Description =====
+
+%%Copy the shape data from the object specified.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:copy_from:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_path_copy_from(Eo *obj, const Efl_Object *dup_from);
* **dup_from** //(in)// - %%Shape object from where data will be copied.%%
-===== Description =====
-
-%%Copy the shape data from the object specified.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:copy_from:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.copy_from**
diff --git a/pages/develop/api/efl/gfx/path/method/equal_commands.txt b/pages/develop/api/efl/gfx/path/method/equal_commands.txt
index 040f4124a..f5d2c6ff4 100644
--- a/pages/develop/api/efl/gfx/path/method/equal_commands.txt
+++ b/pages/develop/api/efl/gfx/path/method/equal_commands.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx.Path.equal_commands~~
+===== Description =====
+
+%%Equal commands in object%%
+{{page>:develop:api-include:efl:gfx:path:method:equal_commands:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_gfx_path_equal_commands(Eo *obj, const Efl_Object *with);
* **with** //(in)// - %%Object%%
-===== Description =====
-
-%%Equal commands in object%%
-{{page>:develop:api-include:efl:gfx:path:method:equal_commands:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.equal_commands**
diff --git a/pages/develop/api/efl/gfx/path/method/interpolate.txt b/pages/develop/api/efl/gfx/path/method/interpolate.txt
index 47b6ca1ac..bd2586d00 100644
--- a/pages/develop/api/efl/gfx/path/method/interpolate.txt
+++ b/pages/develop/api/efl/gfx/path/method/interpolate.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Path.interpolate~~
+===== Description =====
+
+%%Creates intermediary path part-way between two paths%%
+
+%%Sets the points of the %%''obj''%% as the linear interpolation of the points in the %%''from''%% and %%''to''%% paths. The path's x,y position and control point coordinates are likewise interpolated.%%
+
+%%The %%''from''%% and %%''to''%% paths must not already have equivalent points, and %%''to''%% must contain at least as many points as %%''from''%%, else the function returns %%''false''%% with no interpolation performed. If %%''to''%% has more points than %%''from''%%, the excess points are ignored.%%
+{{page>:develop:api-include:efl:gfx:path:method:interpolate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -24,15 +33,6 @@ Eina_Bool efl_gfx_path_interpolate(Eo *obj, const Efl_Object *from, const Efl_Ob
* **to** //(in)// - %%Destination path%%
* **pos_map** //(in)// - %%Position map in range 0.0 to 1.0%%
-===== Description =====
-
-%%Creates intermediary path part-way between two paths%%
-
-%%Sets the points of the %%''obj''%% as the linear interpolation of the points in the %%''from''%% and %%''to''%% paths. The path's x,y position and control point coordinates are likewise interpolated.%%
-
-%%The %%''from''%% and %%''to''%% paths must not already have equivalent points, and %%''to''%% must contain at least as many points as %%''from''%%, else the function returns %%''false''%% with no interpolation performed. If %%''to''%% has more points than %%''from''%%, the excess points are ignored.%%
-{{page>:develop:api-include:efl:gfx:path:method:interpolate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.interpolate**
diff --git a/pages/develop/api/efl/gfx/path/method/reset.txt b/pages/develop/api/efl/gfx/path/method/reset.txt
index 8f193ef45..a09ad0baa 100644
--- a/pages/develop/api/efl/gfx/path/method/reset.txt
+++ b/pages/develop/api/efl/gfx/path/method/reset.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Path.reset~~
+===== Description =====
+
+%%Reset the shape data of the shape object.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:method:reset:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ reset {}
void efl_gfx_path_reset(Eo *obj);
</code>
-===== Description =====
-
-%%Reset the shape data of the shape object.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:method:reset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.reset**
diff --git a/pages/develop/api/efl/gfx/path/property/current.txt b/pages/develop/api/efl/gfx/path/property/current.txt
index 1eecc888d..e3e07c69d 100644
--- a/pages/develop/api/efl/gfx/path/property/current.txt
+++ b/pages/develop/api/efl/gfx/path/property/current.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Gfx.Path.current~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of the current point.%%
+ * **y** - %%Y co-ordinate of the current point.%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:path:property:current:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -18,14 +26,6 @@
void efl_gfx_path_current_get(const Eo *obj, double *x, double *y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of the current point.%%
- * **y** - %%Y co-ordinate of the current point.%%
-
-
-{{page>:develop:api-include:efl:gfx:path:property:current:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.current**
diff --git a/pages/develop/api/efl/gfx/path/property/current_ctrl.txt b/pages/develop/api/efl/gfx/path/property/current_ctrl.txt
index 88d473257..097349906 100644
--- a/pages/develop/api/efl/gfx/path/property/current_ctrl.txt
+++ b/pages/develop/api/efl/gfx/path/property/current_ctrl.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Gfx.Path.current_ctrl~~
+===== Values =====
+
+ * **x** - %%X co-ordinate of control point.%%
+ * **y** - %%Y co-ordinate of control point.%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:path:property:current_ctrl:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -18,14 +26,6 @@
void efl_gfx_path_current_ctrl_get(const Eo *obj, double *x, double *y);
</code>
-===== Values =====
-
- * **x** - %%X co-ordinate of control point.%%
- * **y** - %%Y co-ordinate of control point.%%
-
-
-{{page>:develop:api-include:efl:gfx:path:property:current_ctrl:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.current_ctrl**
diff --git a/pages/develop/api/efl/gfx/path/property/length.txt b/pages/develop/api/efl/gfx/path/property/length.txt
index 358fe9987..f15e72358 100644
--- a/pages/develop/api/efl/gfx/path/property/length.txt
+++ b/pages/develop/api/efl/gfx/path/property/length.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Gfx.Path.length~~
+===== Values =====
+
+ * **commands** - %%Commands%%
+ * **points** - %%Points%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:path:property:length:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -18,14 +26,6 @@
void efl_gfx_path_length_get(const Eo *obj, unsigned int *commands, unsigned int *points);
</code>
-===== Values =====
-
- * **commands** - %%Commands%%
- * **points** - %%Points%%
-
-
-{{page>:develop:api-include:efl:gfx:path:property:length:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Path.length**
diff --git a/pages/develop/api/efl/gfx/path/property/path.txt b/pages/develop/api/efl/gfx/path/property/path.txt
index ae3d2522e..4dfe7dba8 100644
--- a/pages/develop/api/efl/gfx/path/property/path.txt
+++ b/pages/develop/api/efl/gfx/path/property/path.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Path.path~~
+===== Values =====
+
+ * **op** - %%Command list%%
+ * **points** - %%Point list%%
+===== Description =====
+
+%%Set the list of commands and points to be used to create the content of shape.%%
+
+%%See @ref efl_gfx_path interface for how to create a command list.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:path:property:path:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,20 +39,6 @@ void efl_gfx_path_get(const Eo *obj, const Efl_Gfx_Path_Command_Type **op, const
void efl_gfx_path_set(Eo *obj, const Efl_Gfx_Path_Command_Type *op, const double *points);
</code>
-===== Values =====
-
- * **op** - %%Command list%%
- * **points** - %%Point list%%
-===== Description =====
-
-%%Set the list of commands and points to be used to create the content of shape.%%
-
-%%See @ref efl_gfx_path interface for how to create a command list.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:path:property:path:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Path.path**
diff --git a/pages/develop/api/efl/gfx/property/color.txt b/pages/develop/api/efl/gfx/property/color.txt
index d7b998fb8..c8a7fa864 100644
--- a/pages/develop/api/efl/gfx/property/color.txt
+++ b/pages/develop/api/efl/gfx/property/color.txt
@@ -1,34 +1,4 @@
~~Title: Efl.Gfx.color~~
-===== 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:gfx:property:color:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.color**
diff --git a/pages/develop/api/efl/gfx/property/geometry.txt b/pages/develop/api/efl/gfx/property/geometry.txt
index d1fe62b02..e63ae26db 100644
--- a/pages/develop/api/efl/gfx/property/geometry.txt
+++ b/pages/develop/api/efl/gfx/property/geometry.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.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:gfx:property:geometry:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:property:geometry:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.geometry**
diff --git a/pages/develop/api/efl/gfx/property/position.txt b/pages/develop/api/efl/gfx/property/position.txt
index fa111ac77..a18f5f019 100644
--- a/pages/develop/api/efl/gfx/property/position.txt
+++ b/pages/develop/api/efl/gfx/property/position.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.position~~
-===== 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:gfx:property:position:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.position**
diff --git a/pages/develop/api/efl/gfx/property/scale.txt b/pages/develop/api/efl/gfx/property/scale.txt
index d0efe756c..861d7b94d 100644
--- a/pages/develop/api/efl/gfx/property/scale.txt
+++ b/pages/develop/api/efl/gfx/property/scale.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.scale~~
-===== 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:gfx:property:scale:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.scale**
diff --git a/pages/develop/api/efl/gfx/property/size.txt b/pages/develop/api/efl/gfx/property/size.txt
index 793a05b79..42fe4775f 100644
--- a/pages/develop/api/efl/gfx/property/size.txt
+++ b/pages/develop/api/efl/gfx/property/size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.size~~
-===== 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:gfx:property:size:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.size**
diff --git a/pages/develop/api/efl/gfx/property/visible.txt b/pages/develop/api/efl/gfx/property/visible.txt
index 21bb2b6da..b0986d72b 100644
--- a/pages/develop/api/efl/gfx/property/visible.txt
+++ b/pages/develop/api/efl/gfx/property/visible.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.visible~~
-===== 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:gfx:property:visible:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.visible**
diff --git a/pages/develop/api/efl/gfx/render_op.txt b/pages/develop/api/efl/gfx/render_op.txt
index 690355aef..0661d5367 100644
--- a/pages/develop/api/efl/gfx/render_op.txt
+++ b/pages/develop/api/efl/gfx/render_op.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Render_Op~~
+===== Description =====
+
+%%Graphics render operation mode%%
+
+{{page>:develop:api-include:efl:gfx:render_op:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:render_op:fields&nouser&nolink&nodate}}
+
+ * **blend** - %%Alpha blending onto destination (default); d = d*(1-sa) + s.%%
+ * **copy** - %%Copy source to destination; d = s.%%
+ * **last** - %%Sentinel value to indicate last enum field during iteration%%
+
===== Signature =====
<code>
@@ -19,17 +33,3 @@ typedef enum {
} Efl_Gfx_Render_Op;
</code>
-===== Description =====
-
-%%Graphics render operation mode%%
-
-{{page>:develop:api-include:efl:gfx:render_op:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:render_op:fields&nouser&nolink&nodate}}
-
- * **blend** - %%Alpha blending onto destination (default); d = d*(1-sa) + s.%%
- * **copy** - %%Copy source to destination; d = s.%%
- * **last** - %%Sentinel value to indicate last enum field during iteration%%
-
diff --git a/pages/develop/api/efl/gfx/shape.txt b/pages/develop/api/efl/gfx/shape.txt
index d3b625f02..675fcda0a 100644
--- a/pages/develop/api/efl/gfx/shape.txt
+++ b/pages/develop/api/efl/gfx/shape.txt
@@ -38,119 +38,82 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:shape:property:fill_rule|fill_rule]]** //**(get, set)**//
+**[[:develop:api:efl:gfx:shape:method:copy_from|copy_from]]**// [Overridden from [[:develop:api:efl:gfx:path|Efl.Gfx.Path]]]//\\
+> %%Copy the shape data from the object specified.%%
+<code c>
+void efl_gfx_path_copy_from(Eo *obj, const Efl_Object *dup_from);
+</code>
+\\
+**[[:develop:api:efl:gfx:shape:method:interpolate|interpolate]]**// [Overridden from [[:develop:api:efl:gfx:path|Efl.Gfx.Path]]]//\\
+> %%Creates intermediary path part-way between two paths%%
+<code c>
+Eina_Bool efl_gfx_path_interpolate(Eo *obj, const Efl_Object *from, const Efl_Object *to, double pos_map);
+</code>
+\\
+**[[:develop:api:efl:gfx:shape:property:fill_rule|fill_rule]]** //**(get, set)**//\\
+> %%The fill rule of the given shape object. %%''EFL_GFX_FILL_RULE_WINDING''%%, or %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%.%%
<code c>
Efl_Gfx_Fill_Rule efl_gfx_shape_fill_rule_get(const Eo *obj);
void efl_gfx_shape_fill_rule_set(Eo *obj, Efl_Gfx_Fill_Rule fill_rule);
</code>
-
-%%The fill rule of the given shape object. %%''EFL_GFX_FILL_RULE_WINDING''%%, or %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%.%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_cap|stroke_cap]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_cap|stroke_cap]]** //**(get, set)**//\\
+> %%The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.%%
<code c>
Efl_Gfx_Cap efl_gfx_shape_stroke_cap_get(const Eo *obj);
void efl_gfx_shape_stroke_cap_set(Eo *obj, Efl_Gfx_Cap c);
</code>
-
-%%The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_color|stroke_color]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_color|stroke_color]]** //**(get, set)**//\\
+> %%The color to be used for stroking the path.%%
<code c>
void efl_gfx_shape_stroke_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
void efl_gfx_shape_stroke_color_set(Eo *obj, int r, int g, int b, int a);
</code>
-
-%%The color to be used for stroking the path.%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_dash|stroke_dash]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_dash|stroke_dash]]** //**(get, set)**//\\
+> %%Not implemented%%
<code c>
void efl_gfx_shape_stroke_dash_get(const Eo *obj, const Efl_Gfx_Dash **dash, unsigned int *length);
void efl_gfx_shape_stroke_dash_set(Eo *obj, const Efl_Gfx_Dash *dash, unsigned int length);
</code>
-
-%%Not implemented%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_join|stroke_join]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_join|stroke_join]]** //**(get, set)**//\\
+> %%The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.%%
<code c>
Efl_Gfx_Join efl_gfx_shape_stroke_join_get(const Eo *obj);
void efl_gfx_shape_stroke_join_set(Eo *obj, Efl_Gfx_Join j);
</code>
-
-%%The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_location|stroke_location]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_location|stroke_location]]** //**(get, set)**//\\
+> %%Not implemented%%
<code c>
double efl_gfx_shape_stroke_location_get(const Eo *obj);
void efl_gfx_shape_stroke_location_set(Eo *obj, double centered);
</code>
-
-%%Not implemented%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_scale|stroke_scale]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_scale|stroke_scale]]** //**(get, set)**//\\
+> %%The stroke scale to be used for stroking the path. Will be used along with stroke width property.%%
<code c>
double efl_gfx_shape_stroke_scale_get(const Eo *obj);
void efl_gfx_shape_stroke_scale_set(Eo *obj, double s);
</code>
-
-%%The stroke scale to be used for stroking the path. Will be used along with stroke width property.%%\\
-\\
-**[[:develop:api:efl:gfx:shape:property:stroke_width|stroke_width]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:shape:property:stroke_width|stroke_width]]** //**(get, set)**//\\
+> %%The stroke width to be used for stroking the path.%%
<code c>
double efl_gfx_shape_stroke_width_get(const Eo *obj);
void efl_gfx_shape_stroke_width_set(Eo *obj, double w);
</code>
-
-%%The stroke width to be used for stroking the path.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_arc_to|append_arc_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_arc|append_arc]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_circle|append_circle]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_close|append_close]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_cubic_to|append_cubic_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_line_to|append_line_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_move_to|append_move_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_quadratic_to|append_quadratic_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_rect|append_rect]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_scubic_to|append_scubic_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_squadratic_to|append_squadratic_to]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:append_svg_path|append_svg_path]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:bounds_get|bounds_get]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:equal_commands|equal_commands]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:method:reset|reset]]**
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:property:current_ctrl|current_ctrl]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:property:current|current]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:property:length|length]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:property:path|path]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:shape:method:copy_from|copy_from]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:shape:method:interpolate|interpolate]]** //[Overridden here]//
-\\
-
+[[:develop:api:efl:gfx:path|Efl.Gfx.Path]]\\
+> **[[:develop:api:efl:gfx:path:method:append_arc_to|append_arc_to]]**, **[[:develop:api:efl:gfx:path:method:append_arc|append_arc]]**, **[[:develop:api:efl:gfx:path:method:append_circle|append_circle]]**, **[[:develop:api:efl:gfx:path:method:append_close|append_close]]**, **[[:develop:api:efl:gfx:path:method:append_cubic_to|append_cubic_to]]**, **[[:develop:api:efl:gfx:path:method:append_line_to|append_line_to]]**, **[[:develop:api:efl:gfx:path:method:append_move_to|append_move_to]]**, **[[:develop:api:efl:gfx:path:method:append_quadratic_to|append_quadratic_to]]**, **[[:develop:api:efl:gfx:path:method:append_rect|append_rect]]**, **[[:develop:api:efl:gfx:path:method:append_scubic_to|append_scubic_to]]**, **[[:develop:api:efl:gfx:path:method:append_squadratic_to|append_squadratic_to]]**, **[[:develop:api:efl:gfx:path:method:append_svg_path|append_svg_path]]**, **[[:develop:api:efl:gfx:path:method:bounds_get|bounds_get]]**, **[[:develop:api:efl:gfx:path:method:equal_commands|equal_commands]]**, **[[:develop:api:efl:gfx:path:method:reset|reset]]**, **[[:develop:api:efl:gfx:path:property:current_ctrl|current_ctrl]]** //**(get)**//, **[[:develop:api:efl:gfx:path:property:current|current]]** //**(get)**//, **[[:develop:api:efl:gfx:path:property:length|length]]** //**(get)**//, **[[:develop:api:efl:gfx:path:property:path|path]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:gfx:path|Efl.Gfx.Path]].**[[:develop:api:efl:gfx:path:event:changed|changed]]**
-\\
+[[:develop:api:efl:gfx:path|Efl.Gfx.Path]]\\
+> **[[:develop:api:efl:gfx:path:event:changed|changed]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/gfx/shape/method/copy_from.txt b/pages/develop/api/efl/gfx/shape/method/copy_from.txt
index a9d184f05..363aab5b3 100644
--- a/pages/develop/api/efl/gfx/shape/method/copy_from.txt
+++ b/pages/develop/api/efl/gfx/shape/method/copy_from.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Shape.copy_from~~
+===== Description =====
+
+%%Copy the shape data from the object specified.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:gfx:shape:method:copy_from:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:path:method:copy_from|Efl.Gfx.Path.copy_from]].//===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_path_copy_from(Eo *obj, const Efl_Object *dup_from);
* **dup_from** //(in)// - %%Shape object from where data will be copied.%%
-===== Description =====
-
-%%Copy the shape data from the object specified.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:gfx:shape:method:copy_from:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:path:method:copy_from|Efl.Gfx.Path.copy_from]]
diff --git a/pages/develop/api/efl/gfx/shape/method/interpolate.txt b/pages/develop/api/efl/gfx/shape/method/interpolate.txt
index 4e00bd8c3..a455bc062 100644
--- a/pages/develop/api/efl/gfx/shape/method/interpolate.txt
+++ b/pages/develop/api/efl/gfx/shape/method/interpolate.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Shape.interpolate~~
+===== Description =====
+
+%%Creates intermediary path part-way between two paths%%
+
+%%Sets the points of the %%''obj''%% as the linear interpolation of the points in the %%''from''%% and %%''to''%% paths. The path's x,y position and control point coordinates are likewise interpolated.%%
+
+%%The %%''from''%% and %%''to''%% paths must not already have equivalent points, and %%''to''%% must contain at least as many points as %%''from''%%, else the function returns %%''false''%% with no interpolation performed. If %%''to''%% has more points than %%''from''%%, the excess points are ignored.%%
+{{page>:develop:api-include:efl:gfx:shape:method:interpolate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:path:method:interpolate|Efl.Gfx.Path.interpolate]].//===== Signature =====
<code>
@@ -24,15 +33,6 @@ Eina_Bool efl_gfx_path_interpolate(Eo *obj, const Efl_Object *from, const Efl_Ob
* **to** //(in)// - %%Destination path%%
* **pos_map** //(in)// - %%Position map in range 0.0 to 1.0%%
-===== Description =====
-
-%%Creates intermediary path part-way between two paths%%
-
-%%Sets the points of the %%''obj''%% as the linear interpolation of the points in the %%''from''%% and %%''to''%% paths. The path's x,y position and control point coordinates are likewise interpolated.%%
-
-%%The %%''from''%% and %%''to''%% paths must not already have equivalent points, and %%''to''%% must contain at least as many points as %%''from''%%, else the function returns %%''false''%% with no interpolation performed. If %%''to''%% has more points than %%''from''%%, the excess points are ignored.%%
-{{page>:develop:api-include:efl:gfx:shape:method:interpolate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:path:method:interpolate|Efl.Gfx.Path.interpolate]]
diff --git a/pages/develop/api/efl/gfx/shape/property/fill_rule.txt b/pages/develop/api/efl/gfx/shape/property/fill_rule.txt
index 3a5553242..97d8c91df 100644
--- a/pages/develop/api/efl/gfx/shape/property/fill_rule.txt
+++ b/pages/develop/api/efl/gfx/shape/property/fill_rule.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Shape.fill_rule~~
+===== Values =====
+
+ * **fill_rule** - %%The current fill rule of the shape object. One of %%''EFL_GFX_FILL_RULE_WINDING''%%, %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%%%
+===== Description =====
+
+%%The fill rule of the given shape object. %%''EFL_GFX_FILL_RULE_WINDING''%%, or %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:fill_rule:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Gfx_Fill_Rule efl_gfx_shape_fill_rule_get(const Eo *obj);
void efl_gfx_shape_fill_rule_set(Eo *obj, Efl_Gfx_Fill_Rule fill_rule);
</code>
-===== Values =====
-
- * **fill_rule** - %%The current fill rule of the shape object. One of %%''EFL_GFX_FILL_RULE_WINDING''%%, %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%%%
-===== Description =====
-
-%%The fill rule of the given shape object. %%''EFL_GFX_FILL_RULE_WINDING''%%, or %%''EFL_GFX_FILL_RULE_ODD_EVEN''%%.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:fill_rule:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.fill_rule**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_cap.txt b/pages/develop/api/efl/gfx/shape/property/stroke_cap.txt
index b6249836e..5c4c447ef 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_cap.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_cap.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Shape.stroke_cap~~
+===== Values =====
+
+ * **c** - %%Cap style to use, default is EFL_GFX_CAP_BUTT%%
+===== Description =====
+
+%%The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.%%
+
+%%See also @ref Efl_Gfx_Cap.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_cap:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Efl_Gfx_Cap efl_gfx_shape_stroke_cap_get(const Eo *obj);
void efl_gfx_shape_stroke_cap_set(Eo *obj, Efl_Gfx_Cap c);
</code>
-===== Values =====
-
- * **c** - %%Cap style to use, default is EFL_GFX_CAP_BUTT%%
-===== Description =====
-
-%%The cap style to be used for stroking the path. The cap will be used for capping the end point of a open subpath.%%
-
-%%See also @ref Efl_Gfx_Cap.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_cap:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_cap**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_color.txt b/pages/develop/api/efl/gfx/shape/property/stroke_color.txt
index b18137f5d..79ea5d555 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_color.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_color.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Shape.stroke_color~~
+===== Values =====
+
+ * **r** - %%The red component of the given color.%%
+ * **g** - %%The green component of the given color.%%
+ * **b** - %%The blue component of the given color.%%
+ * **a** - %%The alpha component of the given color.%%
+===== Description =====
+
+%%The color to be used for stroking the path.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_color:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -29,20 +43,6 @@ void efl_gfx_shape_stroke_color_get(const Eo *obj, int *r, int *g, int *b, int *
void efl_gfx_shape_stroke_color_set(Eo *obj, int r, int g, int b, int a);
</code>
-===== Values =====
-
- * **r** - %%The red component of the given color.%%
- * **g** - %%The green component of the given color.%%
- * **b** - %%The blue component of the given color.%%
- * **a** - %%The alpha component of the given color.%%
-===== Description =====
-
-%%The color to be used for stroking the path.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_color:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_color**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_dash.txt b/pages/develop/api/efl/gfx/shape/property/stroke_dash.txt
index 9b236d446..31b8a3866 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_dash.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_dash.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Gfx.Shape.stroke_dash~~
+===== Values =====
+
+ * **dash** - %%Stroke dash%%
+ * **length** - %%Stroke dash length%%
+===== Description =====
+
+%%Not implemented%%
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_dash:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -25,16 +35,6 @@ void efl_gfx_shape_stroke_dash_get(const Eo *obj, const Efl_Gfx_Dash **dash, uns
void efl_gfx_shape_stroke_dash_set(Eo *obj, const Efl_Gfx_Dash *dash, unsigned int length);
</code>
-===== Values =====
-
- * **dash** - %%Stroke dash%%
- * **length** - %%Stroke dash length%%
-===== Description =====
-
-%%Not implemented%%
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_dash:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_dash**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_join.txt b/pages/develop/api/efl/gfx/shape/property/stroke_join.txt
index cb9d0592e..00b3dd1ff 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_join.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_join.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Gfx.Shape.stroke_join~~
+===== Values =====
+
+ * **j** - %%Join style to use, default is EFL_GFX_JOIN_MITER%%
+===== Description =====
+
+%%The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.%%
+
+%%See also @ref Efl_Gfx_Join.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_join:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Efl_Gfx_Join efl_gfx_shape_stroke_join_get(const Eo *obj);
void efl_gfx_shape_stroke_join_set(Eo *obj, Efl_Gfx_Join j);
</code>
-===== Values =====
-
- * **j** - %%Join style to use, default is EFL_GFX_JOIN_MITER%%
-===== Description =====
-
-%%The join style to be used for stroking the path. The join style will be used for joining the two line segment while stroking the path.%%
-
-%%See also @ref Efl_Gfx_Join.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_join:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_join**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_location.txt b/pages/develop/api/efl/gfx/shape/property/stroke_location.txt
index b998de6cb..7f1464126 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_location.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_location.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Shape.stroke_location~~
+===== Values =====
+
+ * **centered** - %%Centered stroke location%%
+===== Description =====
+
+%%Not implemented%%
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_location:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,15 +32,6 @@ double efl_gfx_shape_stroke_location_get(const Eo *obj);
void efl_gfx_shape_stroke_location_set(Eo *obj, double centered);
</code>
-===== Values =====
-
- * **centered** - %%Centered stroke location%%
-===== Description =====
-
-%%Not implemented%%
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_location:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_location**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_scale.txt b/pages/develop/api/efl/gfx/shape/property/stroke_scale.txt
index 13e95fb22..d65094118 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_scale.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_scale.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Shape.stroke_scale~~
+===== Values =====
+
+ * **s** - %%Stroke scale value%%
+===== Description =====
+
+%%The stroke scale to be used for stroking the path. Will be used along with stroke width property.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_scale:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ double efl_gfx_shape_stroke_scale_get(const Eo *obj);
void efl_gfx_shape_stroke_scale_set(Eo *obj, double s);
</code>
-===== Values =====
-
- * **s** - %%Stroke scale value%%
-===== Description =====
-
-%%The stroke scale to be used for stroking the path. Will be used along with stroke width property.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_scale:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_scale**
diff --git a/pages/develop/api/efl/gfx/shape/property/stroke_width.txt b/pages/develop/api/efl/gfx/shape/property/stroke_width.txt
index c490c9f42..75f908138 100644
--- a/pages/develop/api/efl/gfx/shape/property/stroke_width.txt
+++ b/pages/develop/api/efl/gfx/shape/property/stroke_width.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Shape.stroke_width~~
+===== Values =====
+
+ * **w** - %%Stroke width to be used%%
+===== Description =====
+
+%%The stroke width to be used for stroking the path.%%
+
+//Since 1.14//
+{{page>:develop:api-include:efl:gfx:shape:property:stroke_width:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ double efl_gfx_shape_stroke_width_get(const Eo *obj);
void efl_gfx_shape_stroke_width_set(Eo *obj, double w);
</code>
-===== Values =====
-
- * **w** - %%Stroke width to be used%%
-===== Description =====
-
-%%The stroke width to be used for stroking the path.%%
-
-//Since 1.14//
-{{page>:develop:api-include:efl:gfx:shape:property:stroke_width:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Shape.stroke_width**
diff --git a/pages/develop/api/efl/gfx/shape/public.txt b/pages/develop/api/efl/gfx/shape/public.txt
index aaef198ee..106115944 100644
--- a/pages/develop/api/efl/gfx/shape/public.txt
+++ b/pages/develop/api/efl/gfx/shape/public.txt
@@ -1,4 +1,16 @@
~~Title: Efl.Gfx.Shape.Public~~
+===== Description =====
+
+%%Public shape%%
+
+{{page>:develop:api-include:efl:gfx:shape:public:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:shape:public:fields&nouser&nolink&nodate}}
+
+ * **stroke** - %%Internal representation as stroke%%
+
===== Signature =====
<code>
@@ -15,15 +27,3 @@ typedef struct _Efl_Gfx_Shape_Public {
} Efl_Gfx_Shape_Public;
</code>
-===== Description =====
-
-%%Public shape%%
-
-{{page>:develop:api-include:efl:gfx:shape:public:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:shape:public:fields&nouser&nolink&nodate}}
-
- * **stroke** - %%Internal representation as stroke%%
-
diff --git a/pages/develop/api/efl/gfx/size/hint.txt b/pages/develop/api/efl/gfx/size/hint.txt
index 2bf2776f4..90f9fd6dd 100644
--- a/pages/develop/api/efl/gfx/size/hint.txt
+++ b/pages/develop/api/efl/gfx/size/hint.txt
@@ -35,92 +35,81 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:size:hint:property:hint_align|hint_align]]** //**(get, set)**//
+**[[:develop:api:efl:gfx:size:hint:property:hint_align|hint_align]]** //**(get, set)**//\\
+> %%Hints for an object's alignment.%%
<code c>
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>
-
-%%Hints for an object's alignment.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_aspect|hint_aspect]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_aspect|hint_aspect]]** //**(get, set)**//\\
+> %%Defines the aspect ratio to respect when scaling this object.%%
<code c>
void efl_gfx_size_hint_aspect_get(const Eo *obj, Efl_Gfx_Size_Hint_Aspect *mode, Eina_Size2D *sz);
void efl_gfx_size_hint_aspect_set(Eo *obj, Efl_Gfx_Size_Hint_Aspect mode, Eina_Size2D sz);
</code>
-
-%%Defines the aspect ratio to respect when scaling this object.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//\\
+> %%Base size for objects with sizing restrictions.%%
<code c>
Eina_Size2D efl_gfx_size_hint_base_get(const Eo *obj);
void efl_gfx_size_hint_base_set(Eo *obj, Eina_Size2D sz);
</code>
-
-%%Base size for objects with sizing restrictions.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_combined_min|hint_combined_min]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_combined_min|hint_combined_min]]** //**(get)**//\\
+> %%Read-only minimum size combining both %%[[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]]%% and %%[[:develop:api:efl:gfx:size:hint:property:hint_min|Efl.Gfx.Size.Hint.hint_min]]%% size hints.%%
<code c>
Eina_Size2D efl_gfx_size_hint_combined_min_get(const Eo *obj);
</code>
-
-%%Read-only minimum size combining both %%[[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]]%% and %%[[:develop:api:efl:gfx:size:hint:property:hint_min|Efl.Gfx.Size.Hint.hint_min]]%% size hints.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_margin|hint_margin]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_margin|hint_margin]]** //**(get, set)**//\\
+> %%Hints for an object's margin or padding space.%%
<code c>
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>
-
-%%Hints for an object's margin or padding space.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_max|hint_max]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_max|hint_max]]** //**(get, set)**//\\
+> %%Hints on the object's maximum size.%%
<code c>
Eina_Size2D efl_gfx_size_hint_max_get(const Eo *obj);
void efl_gfx_size_hint_max_set(Eo *obj, Eina_Size2D sz);
</code>
-
-%%Hints on the object's maximum size.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_min|hint_min]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_min|hint_min]]** //**(get, set)**//\\
+> %%Hints on the object's minimum size.%%
<code c>
Eina_Size2D efl_gfx_size_hint_min_get(const Eo *obj);
void efl_gfx_size_hint_min_set(Eo *obj, Eina_Size2D sz);
</code>
-
-%%Hints on the object's minimum size.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set''
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set''\\
+> %%Internal hints for an object's minimum size.%%
<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>
-
-%%Internal hints for an object's minimum size.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+> %%Step size for objects with sizing restrictions.%%
<code c>
Eina_Size2D efl_gfx_size_hint_step_get(const Eo *obj);
void efl_gfx_size_hint_step_set(Eo *obj, Eina_Size2D sz);
</code>
-
-%%Step size for objects with sizing restrictions.%%\\
-\\
-**[[:develop:api:efl:gfx:size:hint:property:hint_weight|hint_weight]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:gfx:size:hint:property:hint_weight|hint_weight]]** //**(get, set)**//\\
+> %%Hints for an object's weight.%%
<code c>
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>
-
-%%Hints for an object's weight.%%\\
-\\
+\\
===== Events =====
-**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
+**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+> %%Object size hints changed.%%
<code c>
EFL_GFX_EVENT_CHANGE_SIZE_HINTS(void)
</code>
-
-%%Object size hints changed.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/gfx/size/hint/aspect.txt b/pages/develop/api/efl/gfx/size/hint/aspect.txt
index dd267d21f..91ec0c542 100644
--- a/pages/develop/api/efl/gfx/size/hint/aspect.txt
+++ b/pages/develop/api/efl/gfx/size/hint/aspect.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Gfx.Size.Hint.Aspect~~
+===== Description =====
+
+%%Aspect types/policies for scaling size hints.%%
+
+%%See also %%''Efl''%%.Gfx.Size.Hint.aspect.%%
+
+{{page>:develop:api-include:efl:gfx:size:hint:aspect:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:size:hint:aspect:fields&nouser&nolink&nodate}}
+
+ * **none** - %%No preference on either direction of the container for aspect ratio control.%%
+ * **neither** - %%Same effect as disabling aspect ratio preference%%
+ * **horizontal** - %%Use all horizontal container space to place an object, using the given aspect.%%
+ * **vertical** - %%Use all vertical container space to place an object, using the given aspect.%%
+ * **both** - %%Use all horizontal and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect.%%
+
===== Signature =====
<code>
@@ -23,21 +41,3 @@ typedef enum {
} Efl_Gfx_Size_Hint_Aspect;
</code>
-===== Description =====
-
-%%Aspect types/policies for scaling size hints.%%
-
-%%See also %%''Efl''%%.Gfx.Size.Hint.aspect.%%
-
-{{page>:develop:api-include:efl:gfx:size:hint:aspect:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:size:hint:aspect:fields&nouser&nolink&nodate}}
-
- * **none** - %%No preference on either direction of the container for aspect ratio control.%%
- * **neither** - %%Same effect as disabling aspect ratio preference%%
- * **horizontal** - %%Use all horizontal container space to place an object, using the given aspect.%%
- * **vertical** - %%Use all vertical container space to place an object, using the given aspect.%%
- * **both** - %%Use all horizontal and vertical container spaces to place an object (never growing it out of those bounds), using the given aspect.%%
-
diff --git a/pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt b/pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt
index a69c096d2..badd97eb5 100644
--- a/pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt
+++ b/pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx.Size.Hint: change,size,hints~~
+===== Description =====
+
+%%Object size hints changed.%%
+{{page>:develop:api-include:efl:gfx:size:hint:event:change_size_hints:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object size hints changed.%%
-{{page>:develop:api-include:efl:gfx:size:hint:event:change_size_hints:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/size/hint/expand.txt b/pages/develop/api/efl/gfx/size/hint/expand.txt
index de8b878e0..778a6a15d 100644
--- a/pages/develop/api/efl/gfx/size/hint/expand.txt
+++ b/pages/develop/api/efl/gfx/size/hint/expand.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Gfx.Size.Hint.Expand~~
+===== Description =====
+
+%%Use with %%''Efl''%%.Gfx.Size.Hint.weight.%%
+
+{{page>:develop:api-include:efl:gfx:size:hint:expand:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,9 +17,3 @@ const Efl.Gfx.Size.Hint.Expand: double = 1.000000;
#define EFL_GFX_SIZE_HINT_EXPAND 1.000000
</code>
-===== Description =====
-
-%%Use with %%''Efl''%%.Gfx.Size.Hint.weight.%%
-
-{{page>:develop:api-include:efl:gfx:size:hint:expand:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/size/hint/fill.txt b/pages/develop/api/efl/gfx/size/hint/fill.txt
index 6baa1878e..f225f6a61 100644
--- a/pages/develop/api/efl/gfx/size/hint/fill.txt
+++ b/pages/develop/api/efl/gfx/size/hint/fill.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Gfx.Size.Hint.Fill~~
+===== Description =====
+
+%%Special value for %%''Efl''%%.Gfx.Size.Hint.align.%%
+
+{{page>:develop:api-include:efl:gfx:size:hint:fill:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,9 +17,3 @@ const Efl.Gfx.Size.Hint.Fill: double = +1.000000;
#define EFL_GFX_SIZE_HINT_FILL -1.000000/* +1.000000 */
</code>
-===== Description =====
-
-%%Special value for %%''Efl''%%.Gfx.Size.Hint.align.%%
-
-{{page>:develop:api-include:efl:gfx:size:hint:fill:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_align.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_align.txt
index f2f49aa72..2fac308ef 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_align.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_align.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_align:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_align:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_align**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt
index 416b3fb24..fbf013cb7 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_aspect:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_aspect:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_aspect**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_base.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_base.txt
index a6421e18d..c057d4871 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_base.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_base.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Size.Hint.hint_base~~
+===== Values =====
+
+ * **sz** - %%Base size (hint) in pixels.%%
+===== Description =====
+
+%%Base size for objects with sizing restrictions.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%%%[[:develop:api:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%
+
+%%See also %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%%.%%
+{{page>:develop:api-include:efl:gfx:size:hint:property:hint_base:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Size2D efl_gfx_size_hint_base_get(const Eo *obj);
void efl_gfx_size_hint_base_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Base size (hint) in pixels.%%
-===== Description =====
-
-%%Base size for objects with sizing restrictions.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
-
-%%%%[[:develop:api:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%
-
-%%See also %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%%.%%
-{{page>:develop:api-include:efl:gfx:size:hint:property:hint_base:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_base**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt
index e0df5b814..21549e181 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Gfx.Size.Hint.hint_combined_min~~
+===== Values =====
+
+ * **sz** - %%Minimum size (hint) in pixels.%%
+
+
+\\ {{page>:develop:api-include:efl:gfx:size:hint:property:hint_combined_min:description&nouser&nolink&nodate}}
+
===== 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:gfx:size:hint:property:hint_combined_min:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_combined_min**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt
index dc6b2f428..a25cfc2f3 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_margin:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_margin:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_margin**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_max.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_max.txt
index ce0664f2f..49dea1f5e 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_max.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_max.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_max:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_max:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_max**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_min.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_min.txt
index c9385255f..bdbf58e4f 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_min.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_min.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_min:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_min:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_min**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt
index 07756d40a..dd40bcad3 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.Size.Hint.hint_restricted_min~~
-===== 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:gfx:size:hint:property:hint_restricted_min:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.Size.Hint.hint_restricted_min**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_step.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_step.txt
index 596c2b0dd..fee1681f4 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_step.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_step.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Size.Hint.hint_step~~
+===== Values =====
+
+ * **sz** - %%Step size (hint) in pixels.%%
+===== Description =====
+
+%%Step size for objects with sizing restrictions.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%Set this to for an object to scale up by steps and not continuously.%%
+
+%%%%[[:develop:api:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%
+{{page>:develop:api-include:efl:gfx:size:hint:property:hint_step:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Size2D efl_gfx_size_hint_step_get(const Eo *obj);
void efl_gfx_size_hint_step_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Step size (hint) in pixels.%%
-===== Description =====
-
-%%Step size for objects with sizing restrictions.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
-
-%%Set this to for an object to scale up by steps and not continuously.%%
-
-%%%%[[:develop:api:efl:gfx:size:hint:property:hint_base|Efl.Gfx.Size.Hint.hint_base]]%% + N x %%[[:develop:api:efl:gfx:size:hint:property:hint_step|Efl.Gfx.Size.Hint.hint_step]]%% is what is calculated for object sizing restrictions.%%
-{{page>:develop:api-include:efl:gfx:size:hint:property:hint_step:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_step**
diff --git a/pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt b/pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt
index 0855c9564..23ecf45b7 100644
--- a/pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt
+++ b/pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Gfx.Size.Hint.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:gfx:size:hint:property:hint_weight:description&nouser&nolink&nodate}}
+
+
===== 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:gfx:size:hint:property:hint_weight:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size.Hint.hint_weight**
diff --git a/pages/develop/api/efl/gfx/size_class.txt b/pages/develop/api/efl/gfx/size_class.txt
index 40326817e..168c29f10 100644
--- a/pages/develop/api/efl/gfx/size_class.txt
+++ b/pages/develop/api/efl/gfx/size_class.txt
@@ -35,20 +35,18 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:size_class:method:size_class_del|size_class_del]]**
+**[[:develop:api:efl:gfx:size_class:method:size_class_del|size_class_del]]**\\
+> %%Delete the size class.%%
<code c>
void efl_gfx_size_class_del(Eo *obj, const char *size_class);
</code>
-
-%%Delete the size class.%%\\
-\\
+\\
**[[:develop:api:efl:gfx:size_class:property:size_class|size_class]]** //**(get, set)**//
<code c>
Eina_Bool efl_gfx_size_class_get(const Eo *obj, const char *size_class, int *minw, int *minh, int *maxw, int *maxh);
Eina_Bool efl_gfx_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh);
</code>
-
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/size_class/method/size_class_del.txt b/pages/develop/api/efl/gfx/size_class/method/size_class_del.txt
index f16de9afd..1c15a61a2 100644
--- a/pages/develop/api/efl/gfx/size_class/method/size_class_del.txt
+++ b/pages/develop/api/efl/gfx/size_class/method/size_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Size_Class.size_class_del~~
+===== Description =====
+
+%%Delete the size class.%%
+
+%%This function deletes any values for the specified size class.%%
+
+%%Deleting the size class will revert it to the values defined by %%[[:develop:api:efl:gfx:size_class:property:size_class|Efl.Gfx.Size_Class.size_class.set]]%%() or the size class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:develop:api-include:efl:gfx:size_class:method:size_class_del:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_size_class_del(Eo *obj, const char *size_class);
* **size_class** //(in)// - %%The size class to be deleted.%%
-===== Description =====
-
-%%Delete the size class.%%
-
-%%This function deletes any values for the specified size class.%%
-
-%%Deleting the size class will revert it to the values defined by %%[[:develop:api:efl:gfx:size_class:property:size_class|Efl.Gfx.Size_Class.size_class.set]]%%() or the size class defined in the theme file.%%
-
-//Since 1.17//
-{{page>:develop:api-include:efl:gfx:size_class:method:size_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Size_Class.size_class_del**
diff --git a/pages/develop/api/efl/gfx/size_class/property/size_class.txt b/pages/develop/api/efl/gfx/size_class/property/size_class.txt
index 67e173055..3f2499f78 100644
--- a/pages/develop/api/efl/gfx/size_class/property/size_class.txt
+++ b/pages/develop/api/efl/gfx/size_class/property/size_class.txt
@@ -1,4 +1,41 @@
~~Title: Efl.Gfx.Size_Class.size_class~~
+===== Keys =====
+
+ * **size_class** - %%The name of size class%%
+===== Values =====
+
+ * **minw** - %%minimum width%%
+ * **minh** - %%minimum height%%
+ * **maxw** - %%maximum width%%
+ * **maxh** - %%maximum height%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:size_class:property:size_class:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Get width and height of size class.%%
+
+%%This function gets width and height for a size class. These values will only be valid until the size class is changed or the edje object is deleted.%%
+
+//Since 1.17//
+
+
+{{page>:develop:api-include:efl:gfx:size_class:property:size_class:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set width and height of size class.%%
+
+%%This function sets width and height for a size class. This will make all edje parts in the specified object that have the specified size class update their size with given values.%%
+
+//Since 1.17//
+{{page>:develop:api-include:efl:gfx:size_class:property:size_class:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -37,43 +74,6 @@ Eina_Bool efl_gfx_size_class_get(const Eo *obj, const char *size_class, int *min
Eina_Bool efl_gfx_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh);
</code>
-===== Keys =====
-
- * **size_class** - %%The name of size class%%
-===== Values =====
-
- * **minw** - %%minimum width%%
- * **minh** - %%minimum height%%
- * **maxw** - %%maximum width%%
- * **maxh** - %%maximum height%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:size_class:property:size_class:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Get width and height of size class.%%
-
-%%This function gets width and height for a size class. These values will only be valid until the size class is changed or the edje object is deleted.%%
-
-//Since 1.17//
-
-
-{{page>:develop:api-include:efl:gfx:size_class:property:size_class:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set width and height of size class.%%
-
-%%This function sets width and height for a size class. This will make all edje parts in the specified object that have the specified size class update their size with given values.%%
-
-//Since 1.17//
-{{page>:develop:api-include:efl:gfx:size_class:property:size_class:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Size_Class.size_class**
diff --git a/pages/develop/api/efl/gfx/stack.txt b/pages/develop/api/efl/gfx/stack.txt
index eee12a530..ae44f4171 100644
--- a/pages/develop/api/efl/gfx/stack.txt
+++ b/pages/develop/api/efl/gfx/stack.txt
@@ -35,62 +35,54 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:stack:method:lower|lower]]**
+**[[:develop:api:efl:gfx:stack:method:lower|lower]]**\\
+> %%Lower %%''obj''%% to the bottom of its layer.%%
<code c>
void efl_gfx_stack_lower(Eo *obj);
</code>
-
-%%Lower %%''obj''%% to the bottom of its layer.%%\\
-\\
-**[[:develop:api:efl:gfx:stack:method:raise|raise]]**
+\\
+**[[:develop:api:efl:gfx:stack:method:raise|raise]]**\\
+> %%Raise %%''obj''%% to the top of its layer.%%
<code c>
void efl_gfx_stack_raise(Eo *obj);
</code>
-
-%%Raise %%''obj''%% to the top of its layer.%%\\
-\\
-**[[:develop:api:efl:gfx:stack:method:stack_above|stack_above]]**
+\\
+**[[:develop:api:efl:gfx:stack:method:stack_above|stack_above]]**\\
+> %%Stack %%''obj''%% immediately %%''above''%%%%
<code c>
void efl_gfx_stack_above(Eo *obj, Efl_Gfx_Stack *above);
</code>
-
-%%Stack %%''obj''%% immediately %%''above''%%%%\\
-\\
-**[[:develop:api:efl:gfx:stack:method:stack_below|stack_below]]**
+\\
+**[[:develop:api:efl:gfx:stack:method:stack_below|stack_below]]**\\
+> %%Stack %%''obj''%% immediately %%''below''%%%%
<code c>
void efl_gfx_stack_below(Eo *obj, Efl_Gfx_Stack *below);
</code>
-
-%%Stack %%''obj''%% immediately %%''below''%%%%\\
-\\
-**[[:develop:api:efl:gfx:stack:property:above|above]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:stack:property:above|above]]** //**(get)**//\\
+> %%Get the Evas object stacked right above %%''obj''%%%%
<code c>
Efl_Gfx_Stack *efl_gfx_stack_above_get(const Eo *obj);
</code>
-
-%%Get the Evas object stacked right above %%''obj''%%%%\\
-\\
-**[[:develop:api:efl:gfx:stack:property:below|below]]** //**(get)**//
+\\
+**[[:develop:api:efl:gfx:stack:property:below|below]]** //**(get)**//\\
+> %%Get the Evas object stacked right below %%''obj''%%%%
<code c>
Efl_Gfx_Stack *efl_gfx_stack_below_get(const Eo *obj);
</code>
-
-%%Get the Evas object stacked right below %%''obj''%%%%\\
-\\
+\\
**[[:develop:api:efl:gfx:stack:property:layer|layer]]** //**(get, set)**//
<code c>
short efl_gfx_stack_layer_get(const Eo *obj);
void efl_gfx_stack_layer_set(Eo *obj, short l);
</code>
-
-\\
+\\
===== Events =====
-**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
+**[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+> %%Object stacking was changed.%%
<code c>
EFL_GFX_EVENT_RESTACK(void)
</code>
-
-%%Object stacking was changed.%%\\
-\\
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/gfx/stack/event/restack.txt b/pages/develop/api/efl/gfx/stack/event/restack.txt
index f794ab369..825460768 100644
--- a/pages/develop/api/efl/gfx/stack/event/restack.txt
+++ b/pages/develop/api/efl/gfx/stack/event/restack.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Gfx.Stack: restack~~
+===== Description =====
+
+%%Object stacking was changed.%%
+{{page>:develop:api-include:efl:gfx:stack:event:restack:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Object stacking was changed.%%
-{{page>:develop:api-include:efl:gfx:stack:event:restack:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/stack/layer/max.txt b/pages/develop/api/efl/gfx/stack/layer/max.txt
index 537c2986f..263cc091d 100644
--- a/pages/develop/api/efl/gfx/stack/layer/max.txt
+++ b/pages/develop/api/efl/gfx/stack/layer/max.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Gfx.Stack.Layer.Max~~
+===== Description =====
+
+%%top-most layer number%%
+
+{{page>:develop:api-include:efl:gfx:stack:layer:max:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,9 +17,3 @@ const Efl.Gfx.Stack.Layer.Max: short = 32767;
#define EFL_GFX_STACK_LAYER_MAX 32767
</code>
-===== Description =====
-
-%%top-most layer number%%
-
-{{page>:develop:api-include:efl:gfx:stack:layer:max:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/stack/layer/min.txt b/pages/develop/api/efl/gfx/stack/layer/min.txt
index 6ed31511d..3ecb3da35 100644
--- a/pages/develop/api/efl/gfx/stack/layer/min.txt
+++ b/pages/develop/api/efl/gfx/stack/layer/min.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Gfx.Stack.Layer.Min~~
+===== Description =====
+
+%%bottom-most layer number%%
+
+{{page>:develop:api-include:efl:gfx:stack:layer:min:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,9 +17,3 @@ const Efl.Gfx.Stack.Layer.Min: short = +32768;
#define EFL_GFX_STACK_LAYER_MIN -32768/* +32768 */
</code>
-===== Description =====
-
-%%bottom-most layer number%%
-
-{{page>:develop:api-include:efl:gfx:stack:layer:min:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/gfx/stack/method/lower.txt b/pages/develop/api/efl/gfx/stack/method/lower.txt
index 0d38056d9..1ea33df50 100644
--- a/pages/develop/api/efl/gfx/stack/method/lower.txt
+++ b/pages/develop/api/efl/gfx/stack/method/lower.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:method:lower:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:method:lower:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.lower**
diff --git a/pages/develop/api/efl/gfx/stack/method/raise.txt b/pages/develop/api/efl/gfx/stack/method/raise.txt
index fe142fe58..35ecf34ad 100644
--- a/pages/develop/api/efl/gfx/stack/method/raise.txt
+++ b/pages/develop/api/efl/gfx/stack/method/raise.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:method:raise:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:method:raise:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.raise**
diff --git a/pages/develop/api/efl/gfx/stack/method/stack_above.txt b/pages/develop/api/efl/gfx/stack/method/stack_above.txt
index a59922a91..94b76df78 100644
--- a/pages/develop/api/efl/gfx/stack/method/stack_above.txt
+++ b/pages/develop/api/efl/gfx/stack/method/stack_above.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:method:stack_above:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:method:stack_above:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.stack_above**
diff --git a/pages/develop/api/efl/gfx/stack/method/stack_below.txt b/pages/develop/api/efl/gfx/stack/method/stack_below.txt
index 20e1925cf..13e525aca 100644
--- a/pages/develop/api/efl/gfx/stack/method/stack_below.txt
+++ b/pages/develop/api/efl/gfx/stack/method/stack_below.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:method:stack_below:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:method:stack_below:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.stack_below**
diff --git a/pages/develop/api/efl/gfx/stack/property/above.txt b/pages/develop/api/efl/gfx/stack/property/above.txt
index a6a1dd813..0118b40ce 100644
--- a/pages/develop/api/efl/gfx/stack/property/above.txt
+++ b/pages/develop/api/efl/gfx/stack/property/above.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:property:above:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:property:above:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.above**
diff --git a/pages/develop/api/efl/gfx/stack/property/below.txt b/pages/develop/api/efl/gfx/stack/property/below.txt
index 76e885fc0..e603ec668 100644
--- a/pages/develop/api/efl/gfx/stack/property/below.txt
+++ b/pages/develop/api/efl/gfx/stack/property/below.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Gfx.Stack.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:gfx:stack:property:below:description&nouser&nolink&nodate}}
+
===== 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:gfx:stack:property:below:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Stack.below**
diff --git a/pages/develop/api/efl/gfx/stack/property/layer.txt b/pages/develop/api/efl/gfx/stack/property/layer.txt
index 2b5c1e44d..8f0b40c76 100644
--- a/pages/develop/api/efl/gfx/stack/property/layer.txt
+++ b/pages/develop/api/efl/gfx/stack/property/layer.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Gfx.Stack.layer~~
-===== 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:gfx:stack:property:layer:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Gfx.Stack.layer**
diff --git a/pages/develop/api/efl/gfx/stroke.txt b/pages/develop/api/efl/gfx/stroke.txt
index bc85dc762..f90f3d9ad 100644
--- a/pages/develop/api/efl/gfx/stroke.txt
+++ b/pages/develop/api/efl/gfx/stroke.txt
@@ -1,4 +1,25 @@
~~Title: Efl.Gfx.Stroke~~
+===== Description =====
+
+%%Type defining stroke information. Describes the properties to define the path stroke.%%
+
+//Since 1.14//
+
+{{page>:develop:api-include:efl:gfx:stroke:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:stroke:fields&nouser&nolink&nodate}}
+
+ * **scale** - %%Stroke scale%%
+ * **width** - %%Stroke width%%
+ * **centered** - %%Stroke centered%%
+ * **color** - %%Stroke color%%
+ * **dash** - %%Stroke dash%%
+ * **dash_length** - %%Stroke dash length%%
+ * **cap** - %%Stroke cap%%
+ * **join** - %%Stroke join%%
+
===== Signature =====
<code>
@@ -29,24 +50,3 @@ typedef struct _Efl_Gfx_Stroke {
} Efl_Gfx_Stroke;
</code>
-===== Description =====
-
-%%Type defining stroke information. Describes the properties to define the path stroke.%%
-
-//Since 1.14//
-
-{{page>:develop:api-include:efl:gfx:stroke:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:stroke:fields&nouser&nolink&nodate}}
-
- * **scale** - %%Stroke scale%%
- * **width** - %%Stroke width%%
- * **centered** - %%Stroke centered%%
- * **color** - %%Stroke color%%
- * **dash** - %%Stroke dash%%
- * **dash_length** - %%Stroke dash length%%
- * **cap** - %%Stroke cap%%
- * **join** - %%Stroke join%%
-
diff --git a/pages/develop/api/efl/gfx/stroke/color.txt b/pages/develop/api/efl/gfx/stroke/color.txt
index 06375bb12..408e3b5ef 100644
--- a/pages/develop/api/efl/gfx/stroke/color.txt
+++ b/pages/develop/api/efl/gfx/stroke/color.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Gfx.Stroke.Color~~
+===== Description =====
+
+%%Internal structure for %%[[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]]%%.%%
+
+{{page>:develop:api-include:efl:gfx:stroke:color:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:gfx:stroke:color:fields&nouser&nolink&nodate}}
+
+ * **r** - %%The component R color of the stroke%%
+ * **g** - %%The component G color of the stroke%%
+ * **b** - %%The component B color of the stroke%%
+ * **a** - %%The component A color of the stroke%%
+
===== Signature =====
<code>
@@ -21,18 +36,3 @@ typedef struct _Efl_Gfx_Stroke_Color {
} Efl_Gfx_Stroke_Color;
</code>
-===== Description =====
-
-%%Internal structure for %%[[:develop:api:efl:gfx:stroke|Efl.Gfx.Stroke]]%%.%%
-
-{{page>:develop:api-include:efl:gfx:stroke:color:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:gfx:stroke:color:fields&nouser&nolink&nodate}}
-
- * **r** - %%The component R color of the stroke%%
- * **g** - %%The component G color of the stroke%%
- * **b** - %%The component B color of the stroke%%
- * **a** - %%The component A color of the stroke%%
-
diff --git a/pages/develop/api/efl/gfx/text_class.txt b/pages/develop/api/efl/gfx/text_class.txt
index bae5d93c4..0b2638cd2 100644
--- a/pages/develop/api/efl/gfx/text_class.txt
+++ b/pages/develop/api/efl/gfx/text_class.txt
@@ -35,20 +35,18 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:text_class:method:text_class_del|text_class_del]]**
+**[[:develop:api:efl:gfx:text_class:method:text_class_del|text_class_del]]**\\
+> %%Delete the text class.%%
<code c>
void efl_gfx_text_class_del(Eo *obj, const char *text_class);
</code>
-
-%%Delete the text class.%%\\
-\\
+\\
**[[:develop:api:efl:gfx:text_class:property:text_class|text_class]]** //**(get, set)**//
<code c>
Eina_Bool efl_gfx_text_class_get(const Eo *obj, const char *text_class, const char **font, Efl_Font_Size *size);
Eina_Bool efl_gfx_text_class_set(Eo *obj, const char *text_class, const char *font, Efl_Font_Size size);
</code>
-
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/text_class/method/text_class_del.txt b/pages/develop/api/efl/gfx/text_class/method/text_class_del.txt
index 65677aeae..fd691236c 100644
--- a/pages/develop/api/efl/gfx/text_class/method/text_class_del.txt
+++ b/pages/develop/api/efl/gfx/text_class/method/text_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Gfx.Text_Class.text_class_del~~
+===== Description =====
+
+%%Delete the text class.%%
+
+%%This function deletes any values for the specified text class.%%
+
+%%Deleting the text class will revert it to the values defined by %%[[:develop:api:efl:gfx:text_class:property:text_class|Efl.Gfx.Text_Class.text_class.set]]%%() or the text class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:develop:api-include:efl:gfx:text_class:method:text_class_del:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_text_class_del(Eo *obj, const char *text_class);
* **text_class** //(in)// - %%The text class to be deleted.%%
-===== Description =====
-
-%%Delete the text class.%%
-
-%%This function deletes any values for the specified text class.%%
-
-%%Deleting the text class will revert it to the values defined by %%[[:develop:api:efl:gfx:text_class:property:text_class|Efl.Gfx.Text_Class.text_class.set]]%%() or the text class defined in the theme file.%%
-
-//Since 1.17//
-{{page>:develop:api-include:efl:gfx:text_class:method:text_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Gfx.Text_Class.text_class_del**
diff --git a/pages/develop/api/efl/gfx/text_class/property/text_class.txt b/pages/develop/api/efl/gfx/text_class/property/text_class.txt
index 07f287bd4..380e82a12 100644
--- a/pages/develop/api/efl/gfx/text_class/property/text_class.txt
+++ b/pages/develop/api/efl/gfx/text_class/property/text_class.txt
@@ -1,4 +1,35 @@
~~Title: Efl.Gfx.Text_Class.text_class~~
+===== Keys =====
+
+ * **text_class** - %%The text class name%%
+===== Values =====
+
+ * **font** - %%Font name%%
+ * **size** - %%Font Size%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:gfx:text_class:property:text_class:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Get font and font size from edje text class.%%
+
+%%This function gets the font and the font size from text class. The font string will only be valid until the text class is changed or the edje object is deleted.%%
+
+
+{{page>:develop:api-include:efl:gfx:text_class:property:text_class:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set Edje text class.%%
+
+%%This function sets the text class for the Edje.%%
+{{page>:develop:api-include:efl:gfx:text_class:property:text_class:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -33,37 +64,6 @@ Eina_Bool efl_gfx_text_class_get(const Eo *obj, const char *text_class, const ch
Eina_Bool efl_gfx_text_class_set(Eo *obj, const char *text_class, const char *font, Efl_Font_Size size);
</code>
-===== Keys =====
-
- * **text_class** - %%The text class name%%
-===== Values =====
-
- * **font** - %%Font name%%
- * **size** - %%Font Size%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:gfx:text_class:property:text_class:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Get font and font size from edje text class.%%
-
-%%This function gets the font and the font size from text class. The font string will only be valid until the text class is changed or the edje object is deleted.%%
-
-
-{{page>:develop:api-include:efl:gfx:text_class:property:text_class:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set Edje text class.%%
-
-%%This function sets the text class for the Edje.%%
-{{page>:develop:api-include:efl:gfx:text_class:property:text_class:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.Text_Class.text_class**
diff --git a/pages/develop/api/efl/gfx/view.txt b/pages/develop/api/efl/gfx/view.txt
index 71fe5ca83..ebc63ee71 100644
--- a/pages/develop/api/efl/gfx/view.txt
+++ b/pages/develop/api/efl/gfx/view.txt
@@ -35,14 +35,13 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:gfx:view:property:view_size|view_size]]** //**(get, set)**//
+**[[:develop:api:efl:gfx:view:property:view_size|view_size]]** //**(get, set)**//\\
+> %%The dimensions of this object's viewport.%%
<code c>
Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
</code>
-
-%%The dimensions of this object's viewport.%%\\
-\\
+\\
===== Events =====
diff --git a/pages/develop/api/efl/gfx/view/property/view_size.txt b/pages/develop/api/efl/gfx/view/property/view_size.txt
index 842f8279f..5431b7dbe 100644
--- a/pages/develop/api/efl/gfx/view/property/view_size.txt
+++ b/pages/develop/api/efl/gfx/view/property/view_size.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Gfx.View.view_size~~
+===== Values =====
+
+ * **size** - %%Size of the view.%%
+===== Description =====
+
+%%The dimensions of this object's viewport.%%
+
+%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
+
+%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
+
+%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
+
+%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
+
+%%Refer to each implementing class specific documentation for more details.%%
+{{page>:develop:api-include:efl:gfx:view:property:view_size:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,25 +42,6 @@ Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
</code>
-===== Values =====
-
- * **size** - %%Size of the view.%%
-===== Description =====
-
-%%The dimensions of this object's viewport.%%
-
-%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
-
-%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
-
-%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
-
-%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
-
-%%Refer to each implementing class specific documentation for more details.%%
-{{page>:develop:api-include:efl:gfx:view:property:view_size:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Gfx.View.view_size**