aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas/filter
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/canvas/filter')
-rw-r--r--pages/develop/api/efl/canvas/filter/internal.txt165
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt18
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt18
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt22
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt28
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt32
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/state.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/state_name.txt26
-rw-r--r--pages/develop/api/efl/canvas/filter/state_text.txt30
18 files changed, 276 insertions, 301 deletions
diff --git a/pages/develop/api/efl/canvas/filter/internal.txt b/pages/develop/api/efl/canvas/filter/internal.txt
index af75044e7..9719a63db 100644
--- a/pages/develop/api/efl/canvas/filter/internal.txt
+++ b/pages/develop/api/efl/canvas/filter/internal.txt
@@ -41,126 +41,101 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:filter:internal:method:filter_dirty|filter_dirty]]** ''protected''
+**[[:develop:api:efl:canvas:filter:internal:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Extra data used by the filter program.%%
+<code c>
+void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute);
+void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Required padding to apply this filter without cropping.%%
+<code c>
+void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_program|filter_program]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Bind an object to use as a mask or texture in a filter program.%%
+<code c>
+Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
+void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Set the current state of the filter.%%
+<code c>
+void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos);
+void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_dirty|filter_dirty]]** ''protected''\\
+> %%Called when the filter changes must trigger a redraw of the object.%%
<code c>
void evas_filter_dirty(Eo *obj);
</code>
-
-%%Called when the filter changes must trigger a redraw of the object.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|filter_input_alpha]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|filter_input_alpha]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
<code c>
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_input_render|filter_input_render]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_input_render|filter_input_render]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
<code c>
Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *output, void *drawctx, void *data, int l, int r, int t, int b, int x, int y, Eina_Bool do_async);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|filter_state_prepare]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|filter_state_prepare]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
<code c>
void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *data);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''\\
+> %%Marks this filter as changed.%%
<code c>
void evas_filter_changed_set(Eo *obj, Eina_Bool val);
</code>
-
-%%Marks this filter as changed.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''\\
+> %%Marks this filter as invalid.%%
<code c>
void evas_filter_invalid_set(Eo *obj, Eina_Bool val);
</code>
-
-%%Marks this filter as invalid.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''\\
+> %%Retrieve cached output buffer, if any.%%
<code c>
void *evas_filter_output_buffer_get(const Eo *obj);
</code>
-
-%%Retrieve cached output buffer, if any.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_program|filter_program]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:filter:internal:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:filter:internal:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt b/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
index 54c24f40f..f5fead06a 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's constructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt b/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
index c6ac0fd6d..2b71eaffe 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== Description =====
-
-%%Call the object's destructor.%%
-
-%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
index 272674e33..a7174415b 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.filter_dirty~~
+===== Description =====
+
+%%Called when the filter changes must trigger a redraw of the object.%%
+
+%%Virtual, to be implemented in the parent class.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_dirty:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ filter_dirty @protected @pure_virtual {}
void evas_filter_dirty(Eo *obj);
</code>
-===== Description =====
-
-%%Called when the filter changes must trigger a redraw of the object.%%
-
-%%Virtual, to be implemented in the parent class.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_dirty:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_dirty**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
index 59719b227..f2bf58ad5 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_input_alpha~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,11 +18,6 @@ filter_input_alpha @protected @pure_virtual {
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_input_alpha**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
index 748eb91cb..200c7d017 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_input_render~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_render:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -42,11 +47,6 @@ Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *ou
* **y** //(in)// - %%Y offset%%
* **do_async** //(in)// - %%%%''true''%% when the operation should be done asynchronous, %%''false''%% otherwise%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_render:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_input_render**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
index cb7964056..488a3c9d1 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_state_prepare~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,11 +26,6 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
* **state** //(out)// - %%State info to fill in%%
* **data** //(in)// - %%Private data for the class%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_state_prepare**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
index ddda368b3..312cd1b9c 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Filter.Internal.filter_changed~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter changed, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as changed.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@
void evas_filter_changed_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if filter changed, %%''false''%% otherwise%%
-===== Description =====
-
-%%Marks this filter as changed.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_changed:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_changed**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
index b68494d33..d883bda64 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.Internal.filter_data~~
+===== Keys =====
+
+ * **name** - %%Name of the global variable%%
+===== Values =====
+
+ * **value** - %%String value to use as data%%
+ * **execute** - %%If %%''true''%%, execute 'name = value'%%
+===== Description =====
+
+%%Extra data used by the filter program.%%
+
+%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
+
+%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_data:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_data|Efl.Gfx.Filter.filter_data]] **(get, set)**.//===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value
void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
</code>
-===== Keys =====
-
- * **name** - %%Name of the global variable%%
-===== Values =====
-
- * **value** - %%String value to use as data%%
- * **execute** - %%If %%''true''%%, execute 'name = value'%%
-===== Description =====
-
-%%Extra data used by the filter program.%%
-
-%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
-
-%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_data:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_data|Efl.Gfx.Filter.filter_data]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
index 681e6e786..16fbdfc12 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Filter.Internal.filter_invalid~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter is invalid, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as invalid.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_invalid:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@
void evas_filter_invalid_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if filter is invalid, %%''false''%% otherwise%%
-===== Description =====
-
-%%Marks this filter as invalid.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_invalid:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_invalid**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
index 5723964c3..23dcd8c90 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Filter.Internal.filter_output_buffer~~
+===== Values =====
+
+ * **buffer** - %%Output buffer%%
+===== Description =====
+
+%%Retrieve cached output buffer, if any.%%
+
+%%Does not increment the reference count.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_output_buffer:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,17 +28,6 @@
void *evas_filter_output_buffer_get(const Eo *obj);
</code>
-===== Values =====
-
- * **buffer** - %%Output buffer%%
-===== Description =====
-
-%%Retrieve cached output buffer, if any.%%
-
-%%Does not increment the reference count.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_output_buffer:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_output_buffer**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
index 291df35e0..ea6c19051 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Canvas.Filter.Internal.filter_padding~~
+===== Values =====
+
+ * **l** - %%Padding on the left%%
+ * **r** - %%Padding on the right%%
+ * **t** - %%Padding on the top%%
+ * **b** - %%Padding on the bottom%%
+===== Description =====
+
+%%Gets the padding required to apply this filter.%%
+
+//Since 1.18//
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_padding:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_padding|Efl.Gfx.Filter.filter_padding]] **(get)**.//===== Signature =====
<code>
@@ -20,20 +34,6 @@
void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
</code>
-===== Values =====
-
- * **l** - %%Padding on the left%%
- * **r** - %%Padding on the right%%
- * **t** - %%Padding on the top%%
- * **b** - %%Padding on the bottom%%
-===== Description =====
-
-%%Gets the padding required to apply this filter.%%
-
-//Since 1.18//
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_padding:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_padding|Efl.Gfx.Filter.filter_padding]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
index 54cb6f389..4550cad2e 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
@@ -1,30 +1,4 @@
~~Title: Efl.Canvas.Filter.Internal.filter_program~~
-//Overridden from [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]] **(get, set)**.//===== Signature =====
-
-<code>
-@property filter_program @pure_virtual {
- get {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
- set {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
-void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
-</code>
-
===== Values =====
* **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_program:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]] **(get, set)**.//===== Signature =====
+
+<code>
+@property filter_program @pure_virtual {
+ get {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
index 149f2a164..0357b0fb9 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Filter.Internal.filter_source~~
+===== Keys =====
+
+ * **name** - %%Buffer name as used in the program.%%
+===== Values =====
+
+ * **source** - %%Object to use as a source of pixels.%%
+===== Description =====
+
+%%Bind an object to use as a mask or texture in a filter program.%%
+
+%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_source:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_source|Efl.Gfx.Filter.filter_source]] **(get, set)**.//===== Signature =====
<code>
@@ -29,22 +45,6 @@ Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
</code>
-===== Keys =====
-
- * **name** - %%Buffer name as used in the program.%%
-===== Values =====
-
- * **source** - %%Object to use as a source of pixels.%%
-===== Description =====
-
-%%Bind an object to use as a mask or texture in a filter program.%%
-
-%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_source:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_source|Efl.Gfx.Filter.filter_source]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
index 703da2276..93c6c1dbd 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.Internal.filter_state~~
+===== Values =====
+
+ * **cur_state** - %%Current state of the filter%%
+ * **cur_val** - %%Current value%%
+ * **next_state** - %%Next filter state, optional%%
+ * **next_val** - %%Next value, optional%%
+ * **pos** - %%Position, optional%%
+===== Description =====
+
+%%Set the current state of the filter.%%
+
+%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
+
+%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_state:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_state|Efl.Gfx.Filter.filter_state]] **(get, set)**.//===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur
void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
</code>
-===== Values =====
-
- * **cur_state** - %%Current state of the filter%%
- * **cur_val** - %%Current value%%
- * **next_state** - %%Next filter state, optional%%
- * **next_val** - %%Next value, optional%%
- * **pos** - %%Position, optional%%
-===== Description =====
-
-%%Set the current state of the filter.%%
-
-%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
-
-%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_state:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_state|Efl.Gfx.Filter.filter_state]]
diff --git a/pages/develop/api/efl/canvas/filter/state.txt b/pages/develop/api/efl/canvas/filter/state.txt
index 6a60c13b3..62d2e0ff1 100644
--- a/pages/develop/api/efl/canvas/filter/state.txt
+++ b/pages/develop/api/efl/canvas/filter/state.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.State~~
+===== Description =====
+
+%%Internal structure representing the state of a Gfx Filter%%
+
+{{page>:develop:api-include:efl:canvas:filter:state:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state:fields&nouser&nolink&nodate}}
+
+ * **text** - %%Text state%%
+ * **color** - %%Color%%
+ * **cur** - %%Current state%%
+ * **next** - %%Next state%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+ * **scale** - %%Scale factor%%
+ * **pos** - %%Position%%
+
===== Signature =====
<code>
@@ -29,22 +48,3 @@ typedef struct _Efl_Canvas_Filter_State {
} Efl_Canvas_Filter_State;
</code>
-===== Description =====
-
-%%Internal structure representing the state of a Gfx Filter%%
-
-{{page>:develop:api-include:efl:canvas:filter:state:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state:fields&nouser&nolink&nodate}}
-
- * **text** - %%Text state%%
- * **color** - %%Color%%
- * **cur** - %%Current state%%
- * **next** - %%Next state%%
- * **w** - %%Width%%
- * **h** - %%Height%%
- * **scale** - %%Scale factor%%
- * **pos** - %%Position%%
-
diff --git a/pages/develop/api/efl/canvas/filter/state_name.txt b/pages/develop/api/efl/canvas/filter/state_name.txt
index 29a1a8cb4..4ffd41107 100644
--- a/pages/develop/api/efl/canvas/filter/state_name.txt
+++ b/pages/develop/api/efl/canvas/filter/state_name.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Filter.State_Name~~
+===== Description =====
+
+%%Filter state name structure%%
+
+{{page>:develop:api-include:efl:canvas:filter:state_name:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state_name:fields&nouser&nolink&nodate}}
+
+ * **name** - %%Filter state name%%
+ * **value** - %%Filter state value%%
+
===== Signature =====
<code>
@@ -17,16 +30,3 @@ typedef struct _Efl_Canvas_Filter_State_Name {
} Efl_Canvas_Filter_State_Name;
</code>
-===== Description =====
-
-%%Filter state name structure%%
-
-{{page>:develop:api-include:efl:canvas:filter:state_name:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state_name:fields&nouser&nolink&nodate}}
-
- * **name** - %%Filter state name%%
- * **value** - %%Filter state value%%
-
diff --git a/pages/develop/api/efl/canvas/filter/state_text.txt b/pages/develop/api/efl/canvas/filter/state_text.txt
index b3d420d7a..abd441a64 100644
--- a/pages/develop/api/efl/canvas/filter/state_text.txt
+++ b/pages/develop/api/efl/canvas/filter/state_text.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Filter.State_Text~~
+===== Description =====
+
+%%Filter state text structure%%
+
+{{page>:develop:api-include:efl:canvas:filter:state_text:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state_text:fields&nouser&nolink&nodate}}
+
+ * **outline** - %%Text outline color%%
+ * **shadow** - %%Text shadow color%%
+ * **glow** - %%Text glow color%%
+ * **glow2** - %%Text glow2 color%%
+
===== Signature =====
<code>
@@ -21,18 +36,3 @@ typedef struct _Efl_Canvas_Filter_State_Text {
} Efl_Canvas_Filter_State_Text;
</code>
-===== Description =====
-
-%%Filter state text structure%%
-
-{{page>:develop:api-include:efl:canvas:filter:state_text:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state_text:fields&nouser&nolink&nodate}}
-
- * **outline** - %%Text outline color%%
- * **shadow** - %%Text shadow color%%
- * **glow** - %%Text glow color%%
- * **glow2** - %%Text glow2 color%%
-