aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas/image
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/canvas/image')
-rw-r--r--pages/develop/api/efl/canvas/image/internal.txt544
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/save.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/alpha.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border.txt56
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border_scale.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/colorspace.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/content_hint.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/fill.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt30
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/flip.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/image_size.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/orientation.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/ratio.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/view_size.txt38
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/method/load_async_cancel.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/method/load_async_start.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame.txt40
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame_count.txt20
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt38
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_loop_count.txt24
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_loop_type.txt32
-rw-r--r--pages/develop/api/efl/canvas/image/property/buffer_size.txt32
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_dpi.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_error.txt12
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_orientation.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_region.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_region_support.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_scale_down.txt44
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_size.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_skip_header.txt36
-rw-r--r--pages/develop/api/efl/canvas/image/property/mmap.txt54
50 files changed, 870 insertions, 1012 deletions
diff --git a/pages/develop/api/efl/canvas/image/internal.txt b/pages/develop/api/efl/canvas/image/internal.txt
index 0ad63d94b..43806c503 100644
--- a/pages/develop/api/efl/canvas/image/internal.txt
+++ b/pages/develop/api/efl/canvas/image/internal.txt
@@ -107,352 +107,210 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Mark a sub-region of the given image object to be redrawn.%%
+<code c>
+void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:debug_name_override|debug_name_override]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Build a read-only name for this object used for debugging.%%
+<code c>
+void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:save|save]]**// [Overridden from [[:develop:api:efl:file|Efl.File]]]//\\
+> %%Save the given image object's contents to an (image) file.%%
+<code c>
+Eina_Bool efl_file_save(const Eo *obj, const char *file, const char *key, const char *flags);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Indicates whether the alpha channel should be used.%%
+<code c>
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
+<code c>
+Efl_Gfx_Border_Fill_Mode efl_image_border_center_fill_get(const Eo *obj);
+void efl_image_border_center_fill_set(Eo *obj, Efl_Gfx_Border_Fill_Mode fill);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Scaling factor applied to the image borders.%%
+<code c>
+double efl_image_border_scale_get(const Eo *obj);
+void efl_image_border_scale_set(Eo *obj, double scale);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Dimensions of this image's border, a region that does not scale with the center area.%%
+<code c>
+void efl_image_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
+void efl_image_border_set(Eo *obj, int l, int r, int t, int b);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%The colorspace defines how pixels are encoded in the image in memory.%%
+<code c>
+Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//
+<code c>
+Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
+void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]]]//\\
+> %%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+<code c>
+Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
+void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]]]//\\
+> %%Specifies how to tile an image to fill its rectangle geometry.%%
+<code c>
+Eina_Rect efl_gfx_fill_get(const Eo *obj);
+void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:flipable|Efl.Flipable]]]//\\
+> %%Control the flip of the given image%%
+<code c>
+Efl_Flip efl_flip_get(const Eo *obj);
+void efl_flip_set(Eo *obj, Efl_Flip flip);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%This represents the size of the original image in pixels.%%
+<code c>
+Eina_Size2D efl_image_size_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:orientation|Efl.Orientation]]]//\\
+> %%Control the orientation of a given object.%%
+<code c>
+Efl_Orient efl_orientation_get(const Eo *obj);
+void efl_orientation_set(Eo *obj, Efl_Orient dir);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%The native width/height ratio of the image.%%
+<code c>
+double efl_image_ratio_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//
+<code c>
+Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
+void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Whether to use high-quality image scaling algorithm for this image.%%
+<code c>
+Eina_Bool efl_image_smooth_scale_get(const Eo *obj);
+void efl_image_smooth_scale_set(Eo *obj, Eina_Bool smooth_scale);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:view|Efl.Gfx.View]]]//\\
+> %%The dimensions of this object's viewport.%%
+<code c>
+Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
+void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called when the filter changes must trigger a redraw of the object.%%
+<code c>
+void evas_filter_dirty(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+<code c>
+Eina_Bool evas_filter_input_alpha(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+<code c>
+Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *output, void *drawctx, void *data, int l, int r, int t, int b, int x, int y, Eina_Bool do_async);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+<code c>
+void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *data);
+</code>
+\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:image:internal:method:save|save]]** //[Overridden here]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//
-\\
-[[:develop:api:efl:flipable|Efl.Flipable]].**[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:view|Efl.Gfx.View]].**[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:debug_name_override|debug_name_override]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:del|del]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:orientation|Efl.Orientation]].**[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:file|Efl.File]]\\
+> **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//, **[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//, **[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]\\
+> **[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**, **[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//, **[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:preload|preload]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:resize|resize]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:unload|unload]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:image|Efl.Image]]\\
+> **[[:develop:api:efl:image:event:preload|preload]]**, **[[:develop:api:efl:image:event:resize|resize]]**, **[[:develop:api:efl:image:event:unload|unload]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt b/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
index 4b0dfafcc..3fd194a84 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.buffer_update_add~~
+===== Description =====
+
+%%Mark a sub-region of the given image object to be redrawn.%%
+
+%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:buffer_update_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_update_add|Efl.Gfx.Buffer.buffer_update_add]].//===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
* **region** //(in)// - %%The updated region.%%
-===== Description =====
-
-%%Mark a sub-region of the given image object to be redrawn.%%
-
-%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:buffer_update_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_update_add|Efl.Gfx.Buffer.buffer_update_add]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/constructor.txt b/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
index fc5692d4d..908455e4b 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt b/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
index fa1d02f51..5190c17a9 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.debug_name_override~~
+===== Description =====
+
+%%Build a read-only name for this object used for debugging.%%
+
+%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
+
+%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
+
+%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:image:internal:method:debug_name_override:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
* **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%%
-===== Description =====
-
-%%Build a read-only name for this object used for debugging.%%
-
-%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
-
-%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
-
-%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:image:internal:method:debug_name_override:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/destructor.txt b/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
index 6fde8b3dc..a75477c93 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
index 1690b779f..170ed5281 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.filter_dirty~~
+===== Description =====
+
+%%Called when the filter changes must trigger a redraw of the object.%%
+
+%%Virtual, to be implemented in the parent class.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_dirty:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_dirty|Efl.Canvas.Filter.Internal.filter_dirty]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ filter_dirty @protected @pure_virtual {}
void evas_filter_dirty(Eo *obj);
</code>
-===== Description =====
-
-%%Called when the filter changes must trigger a redraw of the object.%%
-
-%%Virtual, to be implemented in the parent class.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_dirty:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_dirty|Efl.Canvas.Filter.Internal.filter_dirty]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
index d7f532bfb..b3510bbd1 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_input_alpha~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|Efl.Canvas.Filter.Internal.filter_input_alpha]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ filter_input_alpha @protected @pure_virtual {
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|Efl.Canvas.Filter.Internal.filter_input_alpha]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
index 06f44322c..f8bfaf912 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_input_render~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_render:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_input_render|Efl.Canvas.Filter.Internal.filter_input_render]].//===== Signature =====
<code>
@@ -42,11 +47,6 @@ Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *ou
* **y** //(in)// - %%Y offset%%
* **do_async** //(in)// - %%%%''true''%% when the operation should be done asynchronous, %%''false''%% otherwise%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_render:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_input_render|Efl.Canvas.Filter.Internal.filter_input_render]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
index 23893db53..5bf6992aa 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_state_prepare~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|Efl.Canvas.Filter.Internal.filter_state_prepare]].//===== Signature =====
<code>
@@ -21,11 +26,6 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
* **state** //(out)// - %%State info to fill in%%
* **data** //(in)// - %%Private data for the class%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|Efl.Canvas.Filter.Internal.filter_state_prepare]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/finalize.txt b/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
index 75857c754..5f5987c15 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/save.txt b/pages/develop/api/efl/canvas/image/internal/method/save.txt
index 1c32143b5..9563f32a0 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/save.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/save.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.Internal.save~~
+===== Description =====
+
+%%Save the given image object's contents to an (image) file.%%
+
+%%The extension suffix on %%''file''%% will determine which saver module Evas is to use when saving, thus the final file's format. If the file supports multiple data stored in it (Eet ones), you can specify the key to be used as the index of the image in it.%%
+
+%%You can specify some flags when saving the image. Currently acceptable flags are %%''quality''%% and %%''compress''%%. Eg.: "quality=100 compress=9".%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:save:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:file:method:save|Efl.File.save]].//===== Signature =====
<code>
@@ -24,15 +33,6 @@ Eina_Bool efl_file_save(const Eo *obj, const char *file, const char *key, const
* **key** //(in)// - %%The image key in the file (if an Eet one), or %%''null''%%, otherwise.%%
* **flags** //(in)// - %%String containing the flags to be used (%%''null''%% for none).%%
-===== Description =====
-
-%%Save the given image object's contents to an (image) file.%%
-
-%%The extension suffix on %%''file''%% will determine which saver module Evas is to use when saving, thus the final file's format. If the file supports multiple data stored in it (Eet ones), you can specify the key to be used as the index of the image in it.%%
-
-%%You can specify some flags when saving the image. Currently acceptable flags are %%''quality''%% and %%''compress''%%. Eg.: "quality=100 compress=9".%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:save:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:file:method:save|Efl.File.save]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/alpha.txt b/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
index 908a90059..3dd3dafef 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.alpha~~
-//Overridden from [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]] **(get, set)**.//===== Signature =====
-
-<code>
-@property alpha @pure_virtual {
- get {
- values {
- alpha: bool;
- }
- }
- set {
- values {
- alpha: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
-void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
-</code>
-
===== Values =====
* **alpha** - %%Whether to use alpha channel (%%''true''%%) data or not (%%''false''%%).%%
@@ -50,6 +26,30 @@ void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
{{page>:develop:api-include:efl:canvas:image:internal:property:alpha:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]] **(get, set)**.//===== Signature =====
+
+<code>
+@property alpha @pure_virtual {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border.txt b/pages/develop/api/efl/canvas/image/internal/property/border.txt
index 94646d5d5..eb246b8e1 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border.txt
@@ -1,4 +1,32 @@
~~Title: Efl.Canvas.Image.Internal.border~~
+===== Values =====
+
+ * **l** - %%The border's left width.%%
+ * **r** - %%The border's right width.%%
+ * **t** - %%The border's top height.%%
+ * **b** - %%The border's bottom height.%%
+===== Description =====
+
+%%Dimensions of this image's border, a region that does not scale with the center area.%%
+
+%%When EFL renders an image, its source may be scaled to fit the size of the object. This function sets an area from the borders of the image inwards which is not to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.%%
+
+%%The units used for %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% are canvas units (pixels).%%
+
+<note>
+%%The border region itself may be scaled by the %%[[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale.set]]%% function.%%
+</note>
+
+<note>
+%%By default, image objects have no borders set, i.e. %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% start as 0.%%
+</note>
+
+<note>
+%%Similar to the concepts of 9-patch images or cap insets.%%
+</note>
+{{page>:develop:api-include:efl:canvas:image:internal:property:border:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border|Efl.Image.border]] **(get, set)**.//===== Signature =====
<code>
@@ -29,34 +57,6 @@ void efl_image_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
void efl_image_border_set(Eo *obj, int l, int r, int t, int b);
</code>
-===== Values =====
-
- * **l** - %%The border's left width.%%
- * **r** - %%The border's right width.%%
- * **t** - %%The border's top height.%%
- * **b** - %%The border's bottom height.%%
-===== Description =====
-
-%%Dimensions of this image's border, a region that does not scale with the center area.%%
-
-%%When EFL renders an image, its source may be scaled to fit the size of the object. This function sets an area from the borders of the image inwards which is not to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.%%
-
-%%The units used for %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% are canvas units (pixels).%%
-
-<note>
-%%The border region itself may be scaled by the %%[[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale.set]]%% function.%%
-</note>
-
-<note>
-%%By default, image objects have no borders set, i.e. %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% start as 0.%%
-</note>
-
-<note>
-%%Similar to the concepts of 9-patch images or cap insets.%%
-</note>
-{{page>:develop:api-include:efl:canvas:image:internal:property:border:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border|Efl.Image.border]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt b/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
index 931271f18..9f41e0660 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.border_center_fill~~
+===== Values =====
+
+ * **fill** - %%Fill mode of the center region.%%
+===== Description =====
+
+%%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
+
+%%This function sets how the center part of the image object's source image is to be drawn, which must be one of the values in %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]]%%. By center we mean the complementary part of that defined by %%[[:develop:api:efl:image:property:border|Efl.Image.border.set]]%%. This is very useful for making frames and decorations. You would most probably also be using a filled image (as in %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%%) to use as a frame.%%
+
+%%The default value is %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode.default]]%%, ie. render and scale the center area, respecting its transparency.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:border_center_fill:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border_center_fill|Efl.Image.border_center_fill]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Efl_Gfx_Border_Fill_Mode efl_image_border_center_fill_get(const Eo *obj);
void efl_image_border_center_fill_set(Eo *obj, Efl_Gfx_Border_Fill_Mode fill);
</code>
-===== Values =====
-
- * **fill** - %%Fill mode of the center region.%%
-===== Description =====
-
-%%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
-
-%%This function sets how the center part of the image object's source image is to be drawn, which must be one of the values in %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]]%%. By center we mean the complementary part of that defined by %%[[:develop:api:efl:image:property:border|Efl.Image.border.set]]%%. This is very useful for making frames and decorations. You would most probably also be using a filled image (as in %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%%) to use as a frame.%%
-
-%%The default value is %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode.default]]%%, ie. render and scale the center area, respecting its transparency.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:border_center_fill:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border_center_fill|Efl.Image.border_center_fill]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt b/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
index ef58a6643..bdff58787 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.border_scale~~
+===== Values =====
+
+ * **scale** - %%The scale factor.%%
+===== Description =====
+
+%%Scaling factor applied to the image borders.%%
+
+%%This value multiplies the size of the %%[[:develop:api:efl:image:property:border|Efl.Image.border]]%% when scaling an object.%%
+
+%%Default value is 1.0 (no scaling).%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:border_scale:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ double efl_image_border_scale_get(const Eo *obj);
void efl_image_border_scale_set(Eo *obj, double scale);
</code>
-===== Values =====
-
- * **scale** - %%The scale factor.%%
-===== Description =====
-
-%%Scaling factor applied to the image borders.%%
-
-%%This value multiplies the size of the %%[[:develop:api:efl:image:property:border|Efl.Image.border]]%% when scaling an object.%%
-
-%%Default value is 1.0 (no scaling).%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:border_scale:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt b/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
index cb272f7e2..6944b07a6 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.colorspace~~
+===== Values =====
+
+ * **cspace** - %%Colorspace%%
+===== Description =====
+
+%%Returns the current encoding of this buffer's pixels.%%
+
+%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:colorspace:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:property:colorspace|Efl.Gfx.Buffer.colorspace]] **(get)**.//===== Signature =====
<code>
@@ -17,17 +28,6 @@
Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
</code>
-===== Values =====
-
- * **cspace** - %%Colorspace%%
-===== Description =====
-
-%%Returns the current encoding of this buffer's pixels.%%
-
-%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:colorspace:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:colorspace|Efl.Gfx.Buffer.colorspace]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt b/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
index 2cf194648..cbe962377 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.content_hint~~
-//Overridden from [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]] **(get, set)**.//===== Signature =====
-
-<code>
-@property content_hint @pure_virtual {
- get {
- values {
- hint: Efl.Image.Content_Hint;
- }
- }
- set {
- values {
- hint: Efl.Image.Content_Hint;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
-void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
-</code>
-
===== Values =====
* **hint** - %%Dynamic or static content hint, see %%[[:develop:api:efl:image:content_hint|Efl.Image.Content_Hint]]%%%%
@@ -50,6 +26,30 @@ void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
{{page>:develop:api-include:efl:canvas:image:internal:property:content_hint:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]] **(get, set)**.//===== Signature =====
+
+<code>
+@property content_hint @pure_virtual {
+ get {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
+void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/fill.txt b/pages/develop/api/efl/canvas/image/internal/property/fill.txt
index 3408ea104..2b6390e08 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/fill.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/fill.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.fill~~
+===== Values =====
+
+ * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
+===== Description =====
+
+%%Specifies how to tile an image to fill its rectangle geometry.%%
+
+%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
+
+%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:fill:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Rect efl_gfx_fill_get(const Eo *obj);
void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
</code>
-===== Values =====
-
- * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
-===== Description =====
-
-%%Specifies how to tile an image to fill its rectangle geometry.%%
-
-%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
-
-%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:fill:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt b/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
index 2a06dfcdc..5fe14790c 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Image.Internal.fill_auto~~
+===== Values =====
+
+ * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+
+%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
+
+%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
+
+%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:fill_auto:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
</code>
-===== Values =====
-
- * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
-===== Description =====
-
-%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
-
-%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
-
-%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
-
-%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:fill_auto:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt b/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
index 761a37726..24613c2a9 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
@@ -1,30 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.filter_program~~
-//Overridden from [[:develop:api:efl:canvas:filter:internal:property:filter_program|Efl.Gfx.Filter.filter_program]] **(set)**.//===== Signature =====
-
-<code>
-@property filter_program @pure_virtual {
- get {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
- set {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
-void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
-</code>
-
===== Values =====
* **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
{{page>:develop:api-include:efl:canvas:image:internal:property:filter_program:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:filter:internal:property:filter_program|Efl.Gfx.Filter.filter_program]] **(set)**.//===== Signature =====
+
+<code>
+@property filter_program @pure_virtual {
+ get {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/flip.txt b/pages/develop/api/efl/canvas/image/internal/property/flip.txt
index daff4d65d..01bbcaefe 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/flip.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/flip.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.flip~~
+===== Values =====
+
+ * **flip** - %%Flip method%%
+===== Description =====
+
+%%Control the flip of the given image%%
+
+%%Use this function to change how your image is to be flipped: vertically or horizontally or transpose or traverse%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:flip:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:flipable:property:flip|Efl.Flipable.flip]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Flip efl_flip_get(const Eo *obj);
void efl_flip_set(Eo *obj, Efl_Flip flip);
</code>
-===== Values =====
-
- * **flip** - %%Flip method%%
-===== Description =====
-
-%%Control the flip of the given image%%
-
-%%Use this function to change how your image is to be flipped: vertically or horizontally or transpose or traverse%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:flip:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:flipable:property:flip|Efl.Flipable.flip]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/image_size.txt b/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
index 96a238a14..5a75af1cb 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.image_size~~
+===== Values =====
+
+ * **size** - %%The size in pixels.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:image_size:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:property:image_size|Efl.Image.image_size]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Size2D efl_image_size_get(const Eo *obj);
</code>
-===== Values =====
-
- * **size** - %%The size in pixels.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:image_size:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:property:image_size|Efl.Image.image_size]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/orientation.txt b/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
index 38b6dd8e5..4b8381e2d 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.orientation~~
+===== Values =====
+
+ * **dir** - %%The rotation angle (CCW), see %%[[:develop:api:efl:orient|Efl.Orient]]%%.%%
+===== Description =====
+
+%%Control the orientation of a given object.%%
+
+%%This can be used to set the rotation on an image or a window, for instance.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:orientation:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:orientation:property:orientation|Efl.Orientation.orientation]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Orient efl_orientation_get(const Eo *obj);
void efl_orientation_set(Eo *obj, Efl_Orient dir);
</code>
-===== Values =====
-
- * **dir** - %%The rotation angle (CCW), see %%[[:develop:api:efl:orient|Efl.Orient]]%%.%%
-===== Description =====
-
-%%Control the orientation of a given object.%%
-
-%%This can be used to set the rotation on an image or a window, for instance.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:orientation:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:orientation:property:orientation|Efl.Orientation.orientation]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/ratio.txt b/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
index 8bbb1debb..a1ffb2e41 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.Internal.ratio~~
+===== Values =====
+
+ * **ratio** - %%The image's ratio.%%
+===== Description =====
+
+%%Returns 1.0 if not applicable (eg. height = 0).%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:ratio:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:property:ratio|Efl.Image.ratio]] **(get)**.//===== Signature =====
<code>
@@ -17,15 +26,6 @@
double efl_image_ratio_get(const Eo *obj);
</code>
-===== Values =====
-
- * **ratio** - %%The image's ratio.%%
-===== Description =====
-
-%%Returns 1.0 if not applicable (eg. height = 0).%%
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:ratio:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:property:ratio|Efl.Image.ratio]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt b/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
index fbfdace04..469c1520c 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.scale_hint~~
-//Overridden from [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]] **(get, set)**.//===== Signature =====
-
-<code>
-@property scale_hint @pure_virtual {
- get {
- values {
- hint: Efl.Image.Scale_Hint;
- }
- }
- set {
- values {
- hint: Efl.Image.Scale_Hint;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
-void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
-</code>
-
===== Values =====
* **hint** - %%Scalable or static size hint, see %%[[:develop:api:efl:image:scale_hint|Efl.Image.Scale_Hint]]%%%%
@@ -50,6 +26,30 @@ void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
{{page>:develop:api-include:efl:canvas:image:internal:property:scale_hint:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]] **(get, set)**.//===== Signature =====
+
+<code>
+@property scale_hint @pure_virtual {
+ get {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
+void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt b/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
index a978da74f..b2a0f9837 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.smooth_scale~~
+===== Values =====
+
+ * **smooth_scale** - %%Whether to use smooth scale or not.%%
+===== Description =====
+
+%%Whether to use high-quality image scaling algorithm for this image.%%
+
+%%When enabled, a higher quality image scaling algorithm is used when scaling images to sizes other than the source image's original one. This gives better results but is more computationally expensive.%%
+
+%%%%''true''%% by default%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:smooth_scale:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:smooth_scale|Efl.Image.smooth_scale]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_image_smooth_scale_get(const Eo *obj);
void efl_image_smooth_scale_set(Eo *obj, Eina_Bool smooth_scale);
</code>
-===== Values =====
-
- * **smooth_scale** - %%Whether to use smooth scale or not.%%
-===== Description =====
-
-%%Whether to use high-quality image scaling algorithm for this image.%%
-
-%%When enabled, a higher quality image scaling algorithm is used when scaling images to sizes other than the source image's original one. This gives better results but is more computationally expensive.%%
-
-%%%%''true''%% by default%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:smooth_scale:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:smooth_scale|Efl.Image.smooth_scale]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/view_size.txt b/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
index 69e7298d0..c498a2735 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Image.Internal.view_size~~
+===== Values =====
+
+ * **size** - %%Size of the view.%%
+===== Description =====
+
+%%The dimensions of this object's viewport.%%
+
+%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
+
+%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
+
+%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
+
+%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
+
+%%Refer to each implementing class specific documentation for more details.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:view_size:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size]] **(get)**.//===== Signature =====
<code>
@@ -23,25 +42,6 @@ Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
</code>
-===== Values =====
-
- * **size** - %%Size of the view.%%
-===== Description =====
-
-%%The dimensions of this object's viewport.%%
-
-%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
-
-%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
-
-%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
-
-%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
-
-%%Refer to each implementing class specific documentation for more details.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:view_size:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt b/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
index e984e69d0..f68d0a20c 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.buffer_copy_set~~
+===== Description =====
+
+%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
+
+%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
+
+%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_copy_set:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]].//===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
-
-%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
-
-%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_copy_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt b/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
index dd74cada8..a4564235d 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.buffer_managed_get~~
+===== Description =====
+
+%%Get a direct pointer to the internal pixel data, if available.%%
+
+%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Get a direct pointer to the internal pixel data, if available.%%
-
-%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt b/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
index c47a082fd..cae4d517b 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.buffer_managed_set~~
+===== Description =====
+
+%%Set the pixels for this buffer, managed externally by the client.%%
+
+%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
+
+%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_set:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]].//===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer, managed externally by the client.%%
-
-%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
-
-%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_map.txt b/pages/develop/api/efl/canvas/image/method/buffer_map.txt
index 0ad6fedce..74fbd69fe 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_map.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_map.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.buffer_map~~
+===== Description =====
+
+%%Map a region of this buffer for read or write access by the CPU.%%
+
+%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
+
+%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_map:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]].//===== Signature =====
<code>
@@ -28,15 +37,6 @@ Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
* **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
-===== Description =====
-
-%%Map a region of this buffer for read or write access by the CPU.%%
-
-%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
-
-%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_map:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt b/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
index b51b9dba5..ba9bb5366 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.buffer_unmap~~
+===== Description =====
+
+%%Unmap a region of this buffer, and update the internal data if needed.%%
+
+%%EFL will update the internal image if the map had write access.%%
+
+<note>
+%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
+</note>
+{{page>:develop:api-include:efl:canvas:image:method:buffer_unmap:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
* **slice** //(in)// - %%Data slice returned by a previous call to map.%%
-===== Description =====
-
-%%Unmap a region of this buffer, and update the internal data if needed.%%
-
-%%EFL will update the internal image if the map had write access.%%
-
-<note>
-%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
-</note>
-{{page>:develop:api-include:efl:canvas:image:method:buffer_unmap:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]
diff --git a/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt b/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
index dcb03f8a1..36e9b27f9 100644
--- a/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
+++ b/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_async_cancel~~
+===== Description =====
+
+%%Cancel preloading an image object's image data in the background.%%
+
+%%The event %%''load''%%,cancelled should be triggered soon after cancellation happened, and the object should be left in a state where it has no image data. If cancel is called too late, the image will be kept in memory.%%
+{{page>:develop:api-include:efl:canvas:image:method:load_async_cancel:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:method:load_async_cancel|Efl.Image.Load.load_async_cancel]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ load_async_cancel @pure_virtual {}
void efl_image_load_async_cancel(Eo *obj);
</code>
-===== Description =====
-
-%%Cancel preloading an image object's image data in the background.%%
-
-%%The event %%''load''%%,cancelled should be triggered soon after cancellation happened, and the object should be left in a state where it has no image data. If cancel is called too late, the image will be kept in memory.%%
-{{page>:develop:api-include:efl:canvas:image:method:load_async_cancel:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:method:load_async_cancel|Efl.Image.Load.load_async_cancel]]
diff --git a/pages/develop/api/efl/canvas/image/method/load_async_start.txt b/pages/develop/api/efl/canvas/image/method/load_async_start.txt
index 2fd2dcdca..4662d219a 100644
--- a/pages/develop/api/efl/canvas/image/method/load_async_start.txt
+++ b/pages/develop/api/efl/canvas/image/method/load_async_start.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_async_start~~
+===== Description =====
+
+%%Begin preloading an image object's image data in the background.%%
+
+%%Once the background task is done, the event %%''load''%%,done will be emitted.%%
+{{page>:develop:api-include:efl:canvas:image:method:load_async_start:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:method:load_async_start|Efl.Image.Load.load_async_start]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ load_async_start @pure_virtual {}
void efl_image_load_async_start(Eo *obj);
</code>
-===== Description =====
-
-%%Begin preloading an image object's image data in the background.%%
-
-%%Once the background task is done, the event %%''load''%%,done will be emitted.%%
-{{page>:develop:api-include:efl:canvas:image:method:load_async_start:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:method:load_async_start|Efl.Image.Load.load_async_start]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated.txt b/pages/develop/api/efl/canvas/image/property/animated.txt
index 40a5d4568..017b67138 100644
--- a/pages/develop/api/efl/canvas/image/property/animated.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.animated~~
+===== Values =====
+
+ * **is_animated** - %%%%''true''%% if the image is animated%%
+===== Description =====
+
+%%Check if an image can be animated (has multiple frames).%%
+
+%%This will be %%''true''%% for animated Gif files for instance but %%''false''%% for still images.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]] **(get)**.//===== Signature =====
<code>
@@ -17,19 +30,6 @@
Eina_Bool efl_image_animated_get(const Eo *obj);
</code>
-===== Values =====
-
- * **is_animated** - %%%%''true''%% if the image is animated%%
-===== Description =====
-
-%%Check if an image can be animated (has multiple frames).%%
-
-%%This will be %%''true''%% for animated Gif files for instance but %%''false''%% for still images.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame.txt b/pages/develop/api/efl/canvas/image/property/animated_frame.txt
index ac986d1ab..610b4285e 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Canvas.Image.animated_frame~~
+===== Values =====
+
+ * **frame_index** - %%The index of current frame.%%
+===== Description =====
+
+%%Index of the current frame of an animated image.%%
+
+%%Ranges from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%. Valid only if %%[[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]%%.%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:animated_frame:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set the frame to current frame of an image object.%%
+
+//Since 1.1//
+{{page>:develop:api-include:efl:canvas:image:property:animated_frame:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame|Efl.Image.Animated.animated_frame]] **(get, set)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ int efl_image_animated_frame_get(const Eo *obj);
Eina_Bool efl_image_animated_frame_set(Eo *obj, int frame_index);
</code>
-===== Values =====
-
- * **frame_index** - %%The index of current frame.%%
-===== Description =====
-
-%%Index of the current frame of an animated image.%%
-
-%%Ranges from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%. Valid only if %%[[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]%%.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set the frame to current frame of an image object.%%
-
-//Since 1.1//
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame|Efl.Image.Animated.animated_frame]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt b/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
index 3f7c164bf..bf91a880e 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Canvas.Image.animated_frame_count~~
+===== Description =====
+
+%%Get the total number of frames of the image, if animated.%%
+
+%%Returns -1 if not animated.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_frame_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]] **(get)**.//===== Signature =====
<code>
@@ -15,16 +25,6 @@
int efl_image_animated_frame_count_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the total number of frames of the image, if animated.%%
-
-%%Returns -1 if not animated.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt b/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
index 5ed705199..079aa668a 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Image.animated_frame_duration~~
+===== Keys =====
+
+ * **start_frame** - %%The first frame, rangers from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%.%%
+ * **frame_num** - %%Number of frames in the sequence, starts from 0.%%
+===== Values =====
+
+ * **duration** - %%Duration in seconds%%
+===== Description =====
+
+%%Get the duration of a sequence of frames.%%
+
+%%This returns total duration in seconds that the specified sequence of frames should take.%%
+
+%%If %%''start_frame''%% is 1 and %%''frame_num''%% is 0, this returns the duration of frame 1. If %%''start_frame''%% is 1 and %%''frame_num''%% is 1, this returns the total duration of frame 1 + frame 2.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_frame_duration:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame_duration|Efl.Image.Animated.animated_frame_duration]] **(get)**.//===== Signature =====
<code>
@@ -21,25 +40,6 @@
double efl_image_animated_frame_duration_get(const Eo *obj, int start_frame, int frame_num);
</code>
-===== Keys =====
-
- * **start_frame** - %%The first frame, rangers from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%.%%
- * **frame_num** - %%Number of frames in the sequence, starts from 0.%%
-===== Values =====
-
- * **duration** - %%Duration in seconds%%
-===== Description =====
-
-%%Get the duration of a sequence of frames.%%
-
-%%This returns total duration in seconds that the specified sequence of frames should take.%%
-
-%%If %%''start_frame''%% is 1 and %%''frame_num''%% is 0, this returns the duration of frame 1. If %%''start_frame''%% is 1 and %%''frame_num''%% is 1, this returns the total duration of frame 1 + frame 2.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame_duration:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame_duration|Efl.Image.Animated.animated_frame_duration]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt b/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
index 11ade1dc7..48602882f 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
@@ -1,4 +1,16 @@
~~Title: Efl.Canvas.Image.animated_loop_count~~
+===== Description =====
+
+%%Get the number times the animation of the object loops.%%
+
+%%This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).%%
+
+%%If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_loop_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_loop_count|Efl.Image.Animated.animated_loop_count]] **(get)**.//===== Signature =====
<code>
@@ -15,18 +27,6 @@
int efl_image_animated_loop_count_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the number times the animation of the object loops.%%
-
-%%This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).%%
-
-%%If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_loop_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_loop_count|Efl.Image.Animated.animated_loop_count]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt b/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
index c53567d75..901d8467f 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Image.animated_loop_type~~
+===== Description =====
+
+%%Get the kind of looping the image object does.%%
+
+%%This returns the kind of looping the image object wants to do.%%
+
+%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%, you should display frames in a sequence like: 1->2->3->1->2->3->1...%%
+
+%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.pingpong]]%%, it is better to display frames in a sequence like: 1->2->3->2->1->2->3->1...%%
+
+%%The default type is %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_loop_type:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_loop_type|Efl.Image.Animated.animated_loop_type]] **(get)**.//===== Signature =====
<code>
@@ -15,22 +31,6 @@
Efl_Image_Animated_Loop_Hint efl_image_animated_loop_type_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the kind of looping the image object does.%%
-
-%%This returns the kind of looping the image object wants to do.%%
-
-%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%, you should display frames in a sequence like: 1->2->3->1->2->3->1...%%
-
-%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.pingpong]]%%, it is better to display frames in a sequence like: 1->2->3->2->1->2->3->1...%%
-
-%%The default type is %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_loop_type:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_loop_type|Efl.Image.Animated.animated_loop_type]]
diff --git a/pages/develop/api/efl/canvas/image/property/buffer_size.txt b/pages/develop/api/efl/canvas/image/property/buffer_size.txt
index b5f4887b8..57783f8eb 100644
--- a/pages/develop/api/efl/canvas/image/property/buffer_size.txt
+++ b/pages/develop/api/efl/canvas/image/property/buffer_size.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Image.buffer_size~~
+===== Values =====
+
+ * **sz** - %%Size of the buffer in pixels.%%
+===== Description =====
+
+%%Rectangular size of the pixel buffer as allocated in memory.%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:buffer_size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
+{{page>:develop:api-include:efl:canvas:image:property:buffer_size:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]] **(get)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Size of the buffer in pixels.%%
-===== Description =====
-
-%%Rectangular size of the pixel buffer as allocated in memory.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:buffer_size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
-{{page>:develop:api-include:efl:canvas:image:property:buffer_size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_dpi.txt b/pages/develop/api/efl/canvas/image/property/load_dpi.txt
index 9a441d4c1..f5a063eab 100644
--- a/pages/develop/api/efl/canvas/image/property/load_dpi.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_dpi.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_dpi~~
-//Overridden from [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_dpi @pure_virtual {
- get {
- values {
- dpi: double;
- }
- }
- set {
- values {
- dpi: double;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-double efl_image_load_dpi_get(const Eo *obj);
-void efl_image_load_dpi_set(Eo *obj, double dpi);
-</code>
-
===== Values =====
* **dpi** - %%The DPI resolution.%%
@@ -50,6 +26,30 @@ void efl_image_load_dpi_set(Eo *obj, double dpi);
{{page>:develop:api-include:efl:canvas:image:property:load_dpi:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_dpi @pure_virtual {
+ get {
+ values {
+ dpi: double;
+ }
+ }
+ set {
+ values {
+ dpi: double;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+double efl_image_load_dpi_get(const Eo *obj);
+void efl_image_load_dpi_set(Eo *obj, double dpi);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_error.txt b/pages/develop/api/efl/canvas/image/property/load_error.txt
index 4bee95933..f43840186 100644
--- a/pages/develop/api/efl/canvas/image/property/load_error.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_error.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Canvas.Image.load_error~~
+===== Description =====
+
+%%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:load_error:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:property:load_error|Efl.Image.Load.load_error]] **(get)**.//===== Signature =====
<code>
@@ -15,12 +21,6 @@
Efl_Image_Load_Error efl_image_load_error_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
-
-{{page>:develop:api-include:efl:canvas:image:property:load_error:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_error|Efl.Image.Load.load_error]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_orientation.txt b/pages/develop/api/efl/canvas/image/property/load_orientation.txt
index d98b16823..d51e8add8 100644
--- a/pages/develop/api/efl/canvas/image/property/load_orientation.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_orientation.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.load_orientation~~
+===== Values =====
+
+ * **enable** - %%%%''true''%% means that it should honor the orientation information.%%
+===== Description =====
+
+%%Defines whether the orientation information in the image file should be honored.%%
+
+%%The orientation can for instance be set in the EXIF tags of a JPEG image. If this flag is %%''false''%%, then the orientation will be ignored at load time, otherwise the image will be loaded with the proper orientation.%%
+
+//Since 1.1//
+{{page>:develop:api-include:efl:canvas:image:property:load_orientation:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_orientation|Efl.Image.Load.load_orientation]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_image_load_orientation_get(const Eo *obj);
void efl_image_load_orientation_set(Eo *obj, Eina_Bool enable);
</code>
-===== Values =====
-
- * **enable** - %%%%''true''%% means that it should honor the orientation information.%%
-===== Description =====
-
-%%Defines whether the orientation information in the image file should be honored.%%
-
-%%The orientation can for instance be set in the EXIF tags of a JPEG image. If this flag is %%''false''%%, then the orientation will be ignored at load time, otherwise the image will be loaded with the proper orientation.%%
-
-//Since 1.1//
-{{page>:develop:api-include:efl:canvas:image:property:load_orientation:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_orientation|Efl.Image.Load.load_orientation]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_region.txt b/pages/develop/api/efl/canvas/image/property/load_region.txt
index 9522b5e1e..488c26266 100644
--- a/pages/develop/api/efl/canvas/image/property/load_region.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_region.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_region~~
-//Overridden from [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_region @pure_virtual {
- get {
- values {
- region: free(Eina.Rect, eina_rectangle_free);
- }
- }
- set {
- values {
- region: free(Eina.Rect, eina_rectangle_free);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Rect efl_image_load_region_get(const Eo *obj);
-void efl_image_load_region_set(Eo *obj, Eina_Rect region);
-</code>
-
===== Values =====
* **region** - %%A region of the image.%%
@@ -52,6 +28,30 @@ void efl_image_load_region_set(Eo *obj, Eina_Rect region);
{{page>:develop:api-include:efl:canvas:image:property:load_region:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_region @pure_virtual {
+ get {
+ values {
+ region: free(Eina.Rect, eina_rectangle_free);
+ }
+ }
+ set {
+ values {
+ region: free(Eina.Rect, eina_rectangle_free);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Rect efl_image_load_region_get(const Eo *obj);
+void efl_image_load_region_set(Eo *obj, Eina_Rect region);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_region_support.txt b/pages/develop/api/efl/canvas/image/property/load_region_support.txt
index aa07158cb..01c146357 100644
--- a/pages/develop/api/efl/canvas/image/property/load_region_support.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_region_support.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_region_support~~
+===== Values =====
+
+ * **support** - %%%%''true''%% if region load of the image is supported, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:load_region_support:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:property:load_region_support|Efl.Image.Load.load_region_support]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_image_load_region_support_get(const Eo *obj);
</code>
-===== Values =====
-
- * **support** - %%%%''true''%% if region load of the image is supported, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_region_support:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_region_support|Efl.Image.Load.load_region_support]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_scale_down.txt b/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
index e2ec12aa4..e32e8f352 100644
--- a/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Canvas.Image.load_scale_down~~
+===== Values =====
+
+ * **div** - %%The scale down dividing factor.%%
+===== Description =====
+
+%%The scale down factor is a divider on the original image size.%%
+
+%%Setting the scale down factor can reduce load time and memory usage, at the cost of having a scaled down image in memory.%%
+
+%%This function sets the scale down factor of a given canvas image. Most useful for the SVG image loader, but also applies to JPEG, PNG and BMP.%%
+
+%%Powers of two (2, 4, 8) are best supported (especially with JPEG)%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Requests the image loader to scale down by %%''div''%% times. Call this before starting the actual image load.%%
+{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_scale_down|Efl.Image.Load.load_scale_down]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ int efl_image_load_scale_down_get(const Eo *obj);
void efl_image_load_scale_down_set(Eo *obj, int div);
</code>
-===== Values =====
-
- * **div** - %%The scale down dividing factor.%%
-===== Description =====
-
-%%The scale down factor is a divider on the original image size.%%
-
-%%Setting the scale down factor can reduce load time and memory usage, at the cost of having a scaled down image in memory.%%
-
-%%This function sets the scale down factor of a given canvas image. Most useful for the SVG image loader, but also applies to JPEG, PNG and BMP.%%
-
-%%Powers of two (2, 4, 8) are best supported (especially with JPEG)%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Requests the image loader to scale down by %%''div''%% times. Call this before starting the actual image load.%%
-{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_scale_down|Efl.Image.Load.load_scale_down]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_size.txt b/pages/develop/api/efl/canvas/image/property/load_size.txt
index 61fb9637f..049821726 100644
--- a/pages/develop/api/efl/canvas/image/property/load_size.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_size~~
-//Overridden from [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_size @pure_virtual {
- get {
- values {
- size: Eina.Size2D;
- }
- }
- set {
- values {
- size: Eina.Size2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Size2D efl_image_load_size_get(const Eo *obj);
-void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
-</code>
-
===== Values =====
* **size** - %%The image load size.%%
@@ -52,6 +28,30 @@ void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
{{page>:develop:api-include:efl:canvas:image:property:load_size:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_size @pure_virtual {
+ get {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+ set {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Size2D efl_image_load_size_get(const Eo *obj);
+void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_skip_header.txt b/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
index 7513ba7c4..3249f148f 100644
--- a/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Canvas.Image.load_skip_header~~
+===== Values =====
+
+ * **skip** - %%Will be true if header is to be skipped.%%
+===== Description =====
+
+%%Initial load should skip header check and leave it all to data load%%
+
+%%If this is true, then future loads of images will defer header loading to a preload stage and/or data load later on rather than at the start when the load begins (e.g. when file is set).%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set the skip header state for susbsequent loads of a file.%%
+{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_skip_header|Efl.Image.Load.load_skip_header]] **(get, set)**.//===== Signature =====
<code>
@@ -23,24 +41,6 @@ Eina_Bool efl_image_load_skip_header_get(const Eo *obj);
void efl_image_load_skip_header_set(Eo *obj, Eina_Bool skip);
</code>
-===== Values =====
-
- * **skip** - %%Will be true if header is to be skipped.%%
-===== Description =====
-
-%%Initial load should skip header check and leave it all to data load%%
-
-%%If this is true, then future loads of images will defer header loading to a preload stage and/or data load later on rather than at the start when the load begins (e.g. when file is set).%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set the skip header state for susbsequent loads of a file.%%
-{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_skip_header|Efl.Image.Load.load_skip_header]]
diff --git a/pages/develop/api/efl/canvas/image/property/mmap.txt b/pages/develop/api/efl/canvas/image/property/mmap.txt
index bcfaa6e7e..84eda121c 100644
--- a/pages/develop/api/efl/canvas/image/property/mmap.txt
+++ b/pages/develop/api/efl/canvas/image/property/mmap.txt
@@ -1,31 +1,4 @@
~~Title: Efl.Canvas.Image.mmap~~
-//Overridden from [[:develop:api:efl:file:property:mmap|Efl.File.mmap]] **(get, set)**.//===== Signature =====
-
-<code>
-@property mmap @pure_virtual {
- get {
- values {
- f: ptr(const(Eina.File));
- key: free(string, free) @optional;
- }
- }
- set {
- values {
- f: ptr(const(Eina.File));
- key: free(string, free) @optional;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
-Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
-</code>
-
===== Values =====
* **f** - %%The handler to an Eina_File that will be used as image source%%
@@ -58,6 +31,33 @@ Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
{{page>:develop:api-include:efl:canvas:image:property:mmap:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:file:property:mmap|Efl.File.mmap]] **(get, set)**.//===== Signature =====
+
+<code>
+@property mmap @pure_virtual {
+ get {
+ values {
+ f: ptr(const(Eina.File));
+ key: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ f: ptr(const(Eina.File));
+ key: free(string, free) @optional;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
+Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:file:property:mmap|Efl.File.mmap]]