summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/gfx
diff options
context:
space:
mode:
authorAndy Williams <andy@andywilliams.me>2017-12-12 16:55:07 +0000
committerAndy Williams <andy@andywilliams.me>2017-12-12 16:56:48 +0000
commitb1ab272be03c859b8c3b71eb88267f3b9d562b51 (patch)
treedf8a1818eff763bf76266a4323f92f1a09409d1a /pages/develop/api/efl/gfx
parente3401bceb2a041fc39682a834ca107feac2c8642 (diff)
api: Use the latest API generation code
Diffstat (limited to 'pages/develop/api/efl/gfx')
-rw-r--r--pages/develop/api/efl/gfx/border_fill_mode.txt28
-rw-r--r--pages/develop/api/efl/gfx/buffer.txt77
-rw-r--r--pages/develop/api/efl/gfx/buffer/access_mode.txt30
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt26
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt14
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt26
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt14
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/alpha.txt48
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt20
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/buffer_size.txt32
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/colorspace.txt22
-rw-r--r--pages/develop/api/efl/gfx/buffer/property/stride.txt14
-rw-r--r--pages/develop/api/efl/gfx/cap.txt34
-rw-r--r--pages/develop/api/efl/gfx/change/flag.txt34
-rw-r--r--pages/develop/api/efl/gfx/color32.txt30
-rw-r--r--pages/develop/api/efl/gfx/color_class.txt24
-rw-r--r--pages/develop/api/efl/gfx/color_class/layer.txt28
-rw-r--r--pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt18
-rw-r--r--pages/develop/api/efl/gfx/color_class/method/color_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/color_class/property/color_class.txt80
-rw-r--r--pages/develop/api/efl/gfx/color_class/property/color_class_description.txt28
-rw-r--r--pages/develop/api/efl/gfx/colorspace.txt60
-rw-r--r--pages/develop/api/efl/gfx/dash.txt30
-rw-r--r--pages/develop/api/efl/gfx/event/changed.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/hide.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/move.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/render_post.txt24
-rw-r--r--pages/develop/api/efl/gfx/event/resize.txt10
-rw-r--r--pages/develop/api/efl/gfx/event/show.txt10
-rw-r--r--pages/develop/api/efl/gfx/fill.txt14
-rw-r--r--pages/develop/api/efl/gfx/fill/property/fill.txt26
-rw-r--r--pages/develop/api/efl/gfx/fill/property/fill_auto.txt30
-rw-r--r--pages/develop/api/efl/gfx/fill/rule.txt30
-rw-r--r--pages/develop/api/efl/gfx/filter.txt31
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_data.txt38
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_padding.txt28
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_source.txt32
-rw-r--r--pages/develop/api/efl/gfx/filter/property/filter_state.txt38
-rw-r--r--pages/develop/api/efl/gfx/gradient.txt6
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear.txt13
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear/property/end.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/linear/property/start.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/property/spread.txt46
-rw-r--r--pages/develop/api/efl/gfx/gradient/property/stop.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial.txt16
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/center.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/focal.txt48
-rw-r--r--pages/develop/api/efl/gfx/gradient/radial/property/radius.txt46
-rw-r--r--pages/develop/api/efl/gfx/gradient/spread.txt34
-rw-r--r--pages/develop/api/efl/gfx/gradient/stop.txt36
-rw-r--r--pages/develop/api/efl/gfx/join.txt34
-rw-r--r--pages/develop/api/efl/gfx/map.txt227
-rw-r--r--pages/develop/api/efl/gfx/map/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/method/lightning_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/map_has.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/map_reset.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/perspective_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_3d.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_3d_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_quat.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/rotate_quat_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/translate.txt18
-rw-r--r--pages/develop/api/efl/gfx/map/method/zoom.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/method/zoom_absolute.txt22
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_alpha.txt30
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_clockwise.txt14
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_color.txt42
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_coord_absolute.txt48
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_point_count.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_smooth.txt26
-rw-r--r--pages/develop/api/efl/gfx/map/property/map_uv.txt38
-rw-r--r--pages/develop/api/efl/gfx/path.txt154
-rw-r--r--pages/develop/api/efl/gfx/path/command_type.txt38
-rw-r--r--pages/develop/api/efl/gfx/path/event/changed.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_arc.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_arc_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_circle.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_close.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_cubic_to.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_line_to.txt22
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_move_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_quadratic_to.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_rect.txt26
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_scubic_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_squadratic_to.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/append_svg_path.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/bounds_get.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/copy_from.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/method/equal_commands.txt10
-rw-r--r--pages/develop/api/efl/gfx/path/method/interpolate.txt18
-rw-r--r--pages/develop/api/efl/gfx/path/method/reset.txt14
-rw-r--r--pages/develop/api/efl/gfx/path/property/current.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/current_ctrl.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/length.txt16
-rw-r--r--pages/develop/api/efl/gfx/path/property/path.txt28
-rw-r--r--pages/develop/api/efl/gfx/property/color.txt60
-rw-r--r--pages/develop/api/efl/gfx/property/geometry.txt18
-rw-r--r--pages/develop/api/efl/gfx/property/position.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/scale.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/size.txt48
-rw-r--r--pages/develop/api/efl/gfx/property/visible.txt48
-rw-r--r--pages/develop/api/efl/gfx/render_op.txt28
-rw-r--r--pages/develop/api/efl/gfx/shape.txt117
-rw-r--r--pages/develop/api/efl/gfx/shape/method/copy_from.txt14
-rw-r--r--pages/develop/api/efl/gfx/shape/method/interpolate.txt18
-rw-r--r--pages/develop/api/efl/gfx/shape/property/fill_rule.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_cap.txt26
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_color.txt28
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_dash.txt20
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_join.txt26
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_location.txt18
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_scale.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/property/stroke_width.txt22
-rw-r--r--pages/develop/api/efl/gfx/shape/public.txt24
-rw-r--r--pages/develop/api/efl/gfx/size/hint.txt77
-rw-r--r--pages/develop/api/efl/gfx/size/hint/aspect.txt36
-rw-r--r--pages/develop/api/efl/gfx/size/hint/event/change_size_hints.txt10
-rw-r--r--pages/develop/api/efl/gfx/size/hint/expand.txt12
-rw-r--r--pages/develop/api/efl/gfx/size/hint/fill.txt12
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_align.txt44
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_aspect.txt28
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_base.txt30
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_combined_min.txt14
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_margin.txt40
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_max.txt38
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_min.txt34
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_restricted_min.txt48
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_step.txt30
-rw-r--r--pages/develop/api/efl/gfx/size/hint/property/hint_weight.txt36
-rw-r--r--pages/develop/api/efl/gfx/size_class.txt10
-rw-r--r--pages/develop/api/efl/gfx/size_class/method/size_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/size_class/property/size_class.txt74
-rw-r--r--pages/develop/api/efl/gfx/stack.txt52
-rw-r--r--pages/develop/api/efl/gfx/stack/event/restack.txt10
-rw-r--r--pages/develop/api/efl/gfx/stack/layer/max.txt12
-rw-r--r--pages/develop/api/efl/gfx/stack/layer/min.txt12
-rw-r--r--pages/develop/api/efl/gfx/stack/method/lower.txt18
-rw-r--r--pages/develop/api/efl/gfx/stack/method/raise.txt18
-rw-r--r--pages/develop/api/efl/gfx/stack/method/stack_above.txt30
-rw-r--r--pages/develop/api/efl/gfx/stack/method/stack_below.txt30
-rw-r--r--pages/develop/api/efl/gfx/stack/property/above.txt20
-rw-r--r--pages/develop/api/efl/gfx/stack/property/below.txt20
-rw-r--r--pages/develop/api/efl/gfx/stack/property/layer.txt48
-rw-r--r--pages/develop/api/efl/gfx/stroke.txt42
-rw-r--r--pages/develop/api/efl/gfx/stroke/color.txt30
-rw-r--r--pages/develop/api/efl/gfx/text_class.txt10
-rw-r--r--pages/develop/api/efl/gfx/text_class/method/text_class_del.txt22
-rw-r--r--pages/develop/api/efl/gfx/text_class/property/text_class.txt62
-rw-r--r--pages/develop/api/efl/gfx/view.txt7
-rw-r--r--pages/develop/api/efl/gfx/view/property/view_size.txt38
158 files changed, 2273 insertions, 2454 deletions
diff --git a/pages/develop/api/efl/gfx/border_fill_mode.txt b/pages/develop/api/efl/gfx/border_fill_mode.txt
index ced9234..e29dc6a 100644
--- a/pages/develop/api/efl/gfx/border_fill_mode.txt
+++ b/pages/develop/api/efl/gfx/border_fill_mode.txt
@@ -1,4 +1,18 @@
1~~Title: Efl.Gfx.Border_Fill_Mode~~ 1~~Title: Efl.Gfx.Border_Fill_Mode~~
2===== Description =====
3
4%%How an image's center region (the complement to the border region) should be rendered by EFL%%
5
6{{page>:develop:api-include:efl:gfx:border_fill_mode:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:border_fill_mode:fields&nouser&nolink&nodate}}
11
12 * **none** - %%Image's center region is %%''b''%% not to be rendered%%
13 * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
14 * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
15
2===== Signature ===== 16===== Signature =====
3 17
4<code> 18<code>
@@ -19,17 +33,3 @@ typedef enum {
19} Efl_Gfx_Border_Fill_Mode; 33} Efl_Gfx_Border_Fill_Mode;
20</code> 34</code>
21 35
22===== Description =====
23
24%%How an image's center region (the complement to the border region) should be rendered by EFL%%
25
26{{page>:develop:api-include:efl:gfx:border_fill_mode:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:gfx:border_fill_mode:fields&nouser&nolink&nodate}}
31
32 * **none** - %%Image's center region is %%''b''%% not to be rendered%%
33 * **default** - %%Image's center region is to be %%''b''%% blended with objects underneath it, if it has transparency. This is the default behavior for image objects%%
34 * **solid** - %%Image's center region is to be made solid, even if it has transparency on it%%
35
diff --git a/pages/develop/api/efl/gfx/buffer.txt b/pages/develop/api/efl/gfx/buffer.txt
index d2aa1cd..15b0795 100644
--- a/pages/develop/api/efl/gfx/buffer.txt
+++ b/pages/develop/api/efl/gfx/buffer.txt
@@ -35,85 +35,74 @@ digraph hierarchy {
35++++ 35++++
36===== Members ===== 36===== Members =====
37 37
38**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]** 38**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**\\
39> %%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
39<code c> 40<code c>
40Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane); 41Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
41</code> 42</code>
42 43\\
43%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%\\ 44**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**\\
44\\ 45> %%Get a direct pointer to the internal pixel data, if available.%%
45**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**
46<code c> 46<code c>
47Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane); 47Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
48</code> 48</code>
49 49\\
50%%Get a direct pointer to the internal pixel data, if available.%%\\ 50**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**\\
51\\ 51> %%Set the pixels for this buffer, managed externally by the client.%%
52**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**
53<code c> 52<code c>
54Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane); 53Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
55</code> 54</code>
56 55\\
57%%Set the pixels for this buffer, managed externally by the client.%%\\ 56**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**\\
58\\ 57> %%Map a region of this buffer for read or write access by the CPU.%%
59**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**
60<code c> 58<code c>
61Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const Eina_Rect *region, Efl_Gfx_Colorspace cspace, int plane, int *stride); 59Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const Eina_Rect *region, Efl_Gfx_Colorspace cspace, int plane, int *stride);
62</code> 60</code>
63 61\\
64%%Map a region of this buffer for read or write access by the CPU.%%\\ 62**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**\\
65\\ 63> %%Unmap a region of this buffer, and update the internal data if needed.%%
66**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**
67<code c> 64<code c>
68Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice); 65Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
69</code> 66</code>
70 67\\
71%%Unmap a region of this buffer, and update the internal data if needed.%%\\ 68**[[:develop:api:efl:gfx:buffer:method:buffer_update_add|buffer_update_add]]**\\
72\\ 69> %%Mark a sub-region of the given image object to be redrawn.%%
73**[[:develop:api:efl:gfx:buffer:method:buffer_update_add|buffer_update_add]]**
74<code c> 70<code c>
75void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region); 71void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
76</code> 72</code>
77 73\\
78%%Mark a sub-region of the given image object to be redrawn.%%\\ 74**[[:develop:api:efl:gfx:buffer:property:alpha|alpha]]** //**(get, set)**//\\
79\\ 75> %%Indicates whether the alpha channel should be used.%%
80**[[:develop:api:efl:gfx:buffer:property:alpha|alpha]]** //**(get, set)**//
81<code c> 76<code c>
82Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj); 77Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
83void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha); 78void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
84</code> 79</code>
85 80\\
86%%Indicates whether the alpha channel should be used.%%\\ 81**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//\\
87\\ 82> %%Duplicated pixel borders inside this buffer.%%
88**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//
89<code c> 83<code c>
90void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b); 84void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b);
91</code> 85</code>
92 86\\
93%%Duplicated pixel borders inside this buffer.%%\\ 87**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//\\
94\\ 88> %%Rectangular size of the pixel buffer as allocated in memory.%%
95**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//
96<code c> 89<code c>
97Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj); 90Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
98void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz); 91void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
99</code> 92</code>
100 93\\
101%%Rectangular size of the pixel buffer as allocated in memory.%%\\ 94**[[:develop:api:efl:gfx:buffer:property:colorspace|colorspace]]** //**(get)**//\\
102\\ 95> %%The colorspace defines how pixels are encoded in the image in memory.%%
103**[[:develop:api:efl:gfx:buffer:property:colorspace|colorspace]]** //**(get)**//
104<code c> 96<code c>
105Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj); 97Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
106</code> 98</code>
107 99\\
108%%The colorspace defines how pixels are encoded in the image in memory.%%\\ 100**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//\\
109\\ 101> %%Length in bytes of one row of pixels in memory.%%
110**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//
111<code c> 102<code c>
112int efl_gfx_buffer_stride_get(const Eo *obj); 103int efl_gfx_buffer_stride_get(const Eo *obj);
113</code> 104</code>
114 105\\
115%%Length in bytes of one row of pixels in memory.%%\\
116\\
117 106
118===== Events ===== 107===== Events =====
119 108
diff --git a/pages/develop/api/efl/gfx/buffer/access_mode.txt b/pages/develop/api/efl/gfx/buffer/access_mode.txt
index 27a7b49..648e6d1 100644
--- a/pages/develop/api/efl/gfx/buffer/access_mode.txt
+++ b/pages/develop/api/efl/gfx/buffer/access_mode.txt
@@ -1,4 +1,19 @@
1~~Title: Efl.Gfx.Buffer.Access_Mode~~ 1~~Title: Efl.Gfx.Buffer.Access_Mode~~
2===== Description =====
3
4%%Graphics buffer access mode%%
5
6{{page>:develop:api-include:efl:gfx:buffer:access_mode:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:buffer:access_mode:fields&nouser&nolink&nodate}}
11
12 * **none** - %%No buffer access%%
13 * **read** - %%Read access to buffer%%
14 * **write** - %%Write aces to buffer%%
15 * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
16
2===== Signature ===== 17===== Signature =====
3 18
4<code> 19<code>
@@ -21,18 +36,3 @@ typedef enum {
21} Efl_Gfx_Buffer_Access_Mode; 36} Efl_Gfx_Buffer_Access_Mode;
22</code> 37</code>
23 38
24===== Description =====
25
26%%Graphics buffer access mode%%
27
28{{page>:develop:api-include:efl:gfx:buffer:access_mode:description&nouser&nolink&nodate}}
29
30===== Fields =====
31
32{{page>:develop:api-include:efl:gfx:buffer:access_mode:fields&nouser&nolink&nodate}}
33
34 * **none** - %%No buffer access%%
35 * **read** - %%Read access to buffer%%
36 * **write** - %%Write aces to buffer%%
37 * **cow** - %%Forces copy-on-write if already mapped as read-only. Requires write.%%
38
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
index 985e7d4..30c5a99 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_copy_set.txt
@@ -1,4 +1,17 @@
1~~Title: Efl.Gfx.Buffer.buffer_copy_set~~ 1~~Title: Efl.Gfx.Buffer.buffer_copy_set~~
2===== Description =====
3
4%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
5
6%%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.%%
7
8%%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]]%%.%%
9
10%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
11
12%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
13{{page>:develop:api-include:efl:gfx:buffer:method:buffer_copy_set:description&nouser&nolink&nodate}}
14
2===== Signature ===== 15===== Signature =====
3 16
4<code> 17<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D
28 * **cspace** //(in)// - %%argb8888 by default.%% 41 * **cspace** //(in)// - %%argb8888 by default.%%
29 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%% 42 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
30 43
31===== Description =====
32
33%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
34
35%%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.%%
36
37%%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]]%%.%%
38
39%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
40
41%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
42{{page>:develop:api-include:efl:gfx:buffer:method:buffer_copy_set:description&nouser&nolink&nodate}}
43
44===== Implemented by ===== 44===== Implemented by =====
45 45
46 * **Efl.Gfx.Buffer.buffer_copy_set** 46 * **Efl.Gfx.Buffer.buffer_copy_set**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
index f9f8d10..70985a3 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_get.txt
@@ -1,4 +1,11 @@
1~~Title: Efl.Gfx.Buffer.buffer_managed_get~~ 1~~Title: Efl.Gfx.Buffer.buffer_managed_get~~
2===== Description =====
3
4%%Get a direct pointer to the internal pixel data, if available.%%
5
6%%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.%%
7{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_get:description&nouser&nolink&nodate}}
8
2===== Signature ===== 9===== Signature =====
3 10
4<code> 11<code>
@@ -20,13 +27,6 @@ Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
20 27
21 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%% 28 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
22 29
23===== Description =====
24
25%%Get a direct pointer to the internal pixel data, if available.%%
26
27%%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.%%
28{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_get:description&nouser&nolink&nodate}}
29
30===== Implemented by ===== 30===== Implemented by =====
31 31
32 * **Efl.Gfx.Buffer.buffer_managed_get** 32 * **Efl.Gfx.Buffer.buffer_managed_get**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
index 269ba47..812b757 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_managed_set.txt
@@ -1,4 +1,17 @@
1~~Title: Efl.Gfx.Buffer.buffer_managed_set~~ 1~~Title: Efl.Gfx.Buffer.buffer_managed_set~~
2===== Description =====
3
4%%Set the pixels for this buffer, managed externally by the client.%%
5
6%%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.%%
7
8%%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]]%%.%%
9
10%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
11
12%%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.%%
13{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_set:description&nouser&nolink&nodate}}
14
2===== Signature ===== 15===== Signature =====
3 16
4<code> 17<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size
28 * **cspace** //(in)// - %%argb8888 by default.%% 41 * **cspace** //(in)// - %%argb8888 by default.%%
29 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%% 42 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
30 43
31===== Description =====
32
33%%Set the pixels for this buffer, managed externally by the client.%%
34
35%%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.%%
36
37%%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]]%%.%%
38
39%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
40
41%%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.%%
42{{page>:develop:api-include:efl:gfx:buffer:method:buffer_managed_set:description&nouser&nolink&nodate}}
43
44===== Implemented by ===== 44===== Implemented by =====
45 45
46 * **Efl.Gfx.Buffer.buffer_managed_set** 46 * **Efl.Gfx.Buffer.buffer_managed_set**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
index 6258838..81c23cc 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_map.txt
@@ -1,4 +1,13 @@
1~~Title: Efl.Gfx.Buffer.buffer_map~~ 1~~Title: Efl.Gfx.Buffer.buffer_map~~
2===== Description =====
3
4%%Map a region of this buffer for read or write access by the CPU.%%
5
6%%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.%%
7
8%%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.%%
9{{page>:develop:api-include:efl:gfx:buffer:method:buffer_map:description&nouser&nolink&nodate}}
10
2===== Signature ===== 11===== Signature =====
3 12
4<code> 13<code>
@@ -28,15 +37,6 @@ Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const
28 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%% 37 * **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
29 * **stride** //(out)// - %%Returns the length in bytes of a mapped line%% 38 * **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
30 39
31===== Description =====
32
33%%Map a region of this buffer for read or write access by the CPU.%%
34
35%%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.%%
36
37%%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.%%
38{{page>:develop:api-include:efl:gfx:buffer:method:buffer_map:description&nouser&nolink&nodate}}
39
40===== Implemented by ===== 40===== Implemented by =====
41 41
42 * **Efl.Gfx.Buffer.buffer_map** 42 * **Efl.Gfx.Buffer.buffer_map**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
index ca4f4d0..f86792b 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_unmap.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Buffer.buffer_unmap~~ 1~~Title: Efl.Gfx.Buffer.buffer_unmap~~
2===== Description =====
3
4%%Unmap a region of this buffer, and update the internal data if needed.%%
5
6%%EFL will update the internal image if the map had write access.%%
7
8<note>
9%%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.%%
10</note>
11{{page>:develop:api-include:efl:gfx:buffer:method:buffer_unmap:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -20,17 +31,6 @@ Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
20 31
21 * **slice** //(in)// - %%Data slice returned by a previous call to map.%% 32 * **slice** //(in)// - %%Data slice returned by a previous call to map.%%
22 33
23===== Description =====
24
25%%Unmap a region of this buffer, and update the internal data if needed.%%
26
27%%EFL will update the internal image if the map had write access.%%
28
29<note>
30%%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.%%
31</note>
32{{page>:develop:api-include:efl:gfx:buffer:method:buffer_unmap:description&nouser&nolink&nodate}}
33
34===== Implemented by ===== 34===== Implemented by =====
35 35
36 * **Efl.Gfx.Buffer.buffer_unmap** 36 * **Efl.Gfx.Buffer.buffer_unmap**
diff --git a/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt b/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
index d53de1d..1751cd2 100644
--- a/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
+++ b/pages/develop/api/efl/gfx/buffer/method/buffer_update_add.txt
@@ -1,4 +1,11 @@
1~~Title: Efl.Gfx.Buffer.buffer_update_add~~ 1~~Title: Efl.Gfx.Buffer.buffer_update_add~~
2===== Description =====
3
4%%Mark a sub-region of the given image object to be redrawn.%%
5
6%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
7{{page>:develop:api-include:efl:gfx:buffer:method:buffer_update_add:description&nouser&nolink&nodate}}
8
2===== Signature ===== 9===== Signature =====
3 10
4<code> 11<code>
@@ -19,13 +26,6 @@ void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
19 26
20 * **region** //(in)// - %%The updated region.%% 27 * **region** //(in)// - %%The updated region.%%
21 28
22===== Description =====
23
24%%Mark a sub-region of the given image object to be redrawn.%%
25
26%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
27{{page>:develop:api-include:efl:gfx:buffer:method:buffer_update_add:description&nouser&nolink&nodate}}
28
29===== Implemented by ===== 29===== Implemented by =====
30 30
31 * **Efl.Gfx.Buffer.buffer_update_add** 31 * **Efl.Gfx.Buffer.buffer_update_add**
diff --git a/pages/develop/api/efl/gfx/buffer/property/alpha.txt b/pages/develop/api/efl/gfx/buffer/property/alpha.txt
index 1524c46..30df59b 100644
--- a/pages/develop/api/efl/gfx/buffer/property/alpha.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/alpha.txt
@@ -1,28 +1,4 @@
1~~Title: Efl.Gfx.Buffer.alpha~~ 1~~Title: Efl.Gfx.Buffer.alpha~~
2===== Signature =====
3
4<code>
5@property alpha @pure_virtual {
6 get {
7 values {
8 alpha: bool;
9 }
10 }
11 set {
12 values {
13 alpha: bool;
14 }
15 }
16}
17</code>
18
19===== C signature =====
20
21<code c>
22Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
23void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
24</code>
25
26===== Values ===== 2===== Values =====
27 3
28 * **alpha** - %%Whether to use alpha channel (%%''true''%%) data or not (%%''false''%%).%% 4 * **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);
50{{page>:develop:api-include:efl:gfx:buffer:property:alpha:getter_description&nouser&nolink&nodate}} 26{{page>:develop:api-include:efl:gfx:buffer:property:alpha:getter_description&nouser&nolink&nodate}}
51 27
52 28
29===== Signature =====
30
31<code>
32@property alpha @pure_virtual {
33 get {
34 values {
35 alpha: bool;
36 }
37 }
38 set {
39 values {
40 alpha: bool;
41 }
42 }
43}
44</code>
45
46===== C signature =====
47
48<code c>
49Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
50void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
51</code>
52
53===== Implemented by ===== 53===== Implemented by =====
54 54
55 * **Efl.Gfx.Buffer.alpha** 55 * **Efl.Gfx.Buffer.alpha**
diff --git a/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt b/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
index 364158f..fb258c3 100644
--- a/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/buffer_borders.txt
@@ -1,4 +1,14 @@
1~~Title: Efl.Gfx.Buffer.buffer_borders~~ 1~~Title: Efl.Gfx.Buffer.buffer_borders~~
2===== Values =====
3
4 * **l** - %%Left border pixels, usually 0 or 1%%
5 * **r** - %%Right border pixels, usually 0 or 1%%
6 * **t** - %%Top border pixels, usually 0 or 1%%
7 * **b** - %%Bottom border pixels, usually 0 or 1%%
8
9
10\\ {{page>:develop:api-include:efl:gfx:buffer:property:buffer_borders:description&nouser&nolink&nodate}}
11
2===== Signature ===== 12===== Signature =====
3 13
4<code> 14<code>
@@ -20,16 +30,6 @@
20void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b); 30void efl_gfx_buffer_borders_get(const Eo *obj, unsigned int *l, unsigned int *r, unsigned int *t, unsigned int *b);
21</code> 31</code>
22 32
23===== Values =====
24
25 * **l** - %%Left border pixels, usually 0 or 1%%
26 * **r** - %%Right border pixels, usually 0 or 1%%
27 * **t** - %%Top border pixels, usually 0 or 1%%
28 * **b** - %%Bottom border pixels, usually 0 or 1%%
29
30
31{{page>:develop:api-include:efl:gfx:buffer:property:buffer_borders:description&nouser&nolink&nodate}}
32
33===== Implemented by ===== 33===== Implemented by =====
34 34
35 * **Efl.Gfx.Buffer.buffer_borders** 35 * **Efl.Gfx.Buffer.buffer_borders**
diff --git a/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt b/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
index 46507ac..03a4a8d 100644
--- a/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/buffer_size.txt
@@ -1,4 +1,20 @@
1~~Title: Efl.Gfx.Buffer.buffer_size~~ 1~~Title: Efl.Gfx.Buffer.buffer_size~~
2===== Values =====
3
4 * **sz** - %%Size of the buffer in pixels.%%
5===== Description =====
6
7%%Rectangular size of the pixel buffer as allocated in memory.%%
8
9
10{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:description&nouser&nolink&nodate}}
11
12==== Setter ====
13
14%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
15{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:getter_description&nouser&nolink&nodate}}
16
17
2===== Signature ===== 18===== Signature =====
3 19
4<code> 20<code>
@@ -23,22 +39,6 @@ Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
23void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz); 39void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
24</code> 40</code>
25 41
26===== Values =====
27
28 * **sz** - %%Size of the buffer in pixels.%%
29===== Description =====
30
31%%Rectangular size of the pixel buffer as allocated in memory.%%
32
33
34{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:description&nouser&nolink&nodate}}
35
36==== Setter ====
37
38%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
39{{page>:develop:api-include:efl:gfx:buffer:property:buffer_size:getter_description&nouser&nolink&nodate}}
40
41
42===== Implemented by ===== 42===== Implemented by =====
43 43
44 * **Efl.Gfx.Buffer.buffer_size** 44 * **Efl.Gfx.Buffer.buffer_size**
diff --git a/pages/develop/api/efl/gfx/buffer/property/colorspace.txt b/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
index fcb7a39..c5cbec2 100644
--- a/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/colorspace.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Buffer.colorspace~~ 1~~Title: Efl.Gfx.Buffer.colorspace~~
2===== Values =====
3
4 * **cspace** - %%Colorspace%%
5===== Description =====
6
7%%Returns the current encoding of this buffer's pixels.%%
8
9%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
10
11\\ {{page>:develop:api-include:efl:gfx:buffer:property:colorspace:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -17,17 +28,6 @@
17Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj); 28Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
18</code> 29</code>
19 30
20===== Values =====
21
22 * **cspace** - %%Colorspace%%
23===== Description =====
24
25%%Returns the current encoding of this buffer's pixels.%%
26
27%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
28
29{{page>:develop:api-include:efl:gfx:buffer:property:colorspace:description&nouser&nolink&nodate}}
30
31===== Implemented by ===== 31===== Implemented by =====
32 32
33 * **Efl.Gfx.Buffer.colorspace** 33 * **Efl.Gfx.Buffer.colorspace**
diff --git a/pages/develop/api/efl/gfx/buffer/property/stride.txt b/pages/develop/api/efl/gfx/buffer/property/stride.txt
index 5e191dd..9b40587 100644
--- a/pages/develop/api/efl/gfx/buffer/property/stride.txt
+++ b/pages/develop/api/efl/gfx/buffer/property/stride.txt
@@ -1,4 +1,11 @@
1~~Title: Efl.Gfx.Buffer.stride~~ 1~~Title: Efl.Gfx.Buffer.stride~~
2===== Values =====
3
4 * **stride** - %%Stride%%
5
6
7\\ {{page>:develop:api-include:efl:gfx:buffer:property:stride:description&nouser&nolink&nodate}}
8
2===== Signature ===== 9===== Signature =====
3 10
4<code> 11<code>
@@ -17,13 +24,6 @@
17int efl_gfx_buffer_stride_get(const Eo *obj); 24int efl_gfx_buffer_stride_get(const Eo *obj);
18</code> 25</code>
19 26
20===== Values =====
21
22 * **stride** - %%Stride%%
23
24
25{{page>:develop:api-include:efl:gfx:buffer:property:stride:description&nouser&nolink&nodate}}
26
27===== Implemented by ===== 27===== Implemented by =====
28 28
29 * **Efl.Gfx.Buffer.stride** 29 * **Efl.Gfx.Buffer.stride**
diff --git a/pages/develop/api/efl/gfx/cap.txt b/pages/develop/api/efl/gfx/cap.txt
index 20aba20..95d3c41 100644
--- a/pages/develop/api/efl/gfx/cap.txt
+++ b/pages/develop/api/efl/gfx/cap.txt
@@ -1,4 +1,21 @@
1~~Title: Efl.Gfx.Cap~~ 1~~Title: Efl.Gfx.Cap~~
2===== Description =====
3
4%%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:cap:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:cap:fields&nouser&nolink&nodate}}
13
14 * **butt** - %%The end of lines is rendered as a full stop on the last point itself.%%
15 * **round** - %%The end of lines is rendered as a half-circle around the last point.%%
16 * **square** - %%The end of lines is rendered as a square around the last point.%%
17 * **last** - %%Sentinel value to indicate last enum field during iteration%%
18
2===== Signature ===== 19===== Signature =====
3 20
4<code> 21<code>
@@ -21,20 +38,3 @@ typedef enum {
21} Efl_Gfx_Cap; 38} Efl_Gfx_Cap;
22</code> 39</code>
23 40
24===== Description =====
25
26%%These values determine how the end of opened sub-paths are rendered in a stroke. %%''ref''%% efl_gfx_shape_stroke_cap_set()%%
27
28//Since 1.14//
29
30{{page>:develop:api-include:efl:gfx:cap:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:gfx:cap:fields&nouser&nolink&nodate}}
35
36 * **butt** - %%The end of lines is rendered as a full stop on the last point itself.%%
37 * **round** - %%The end of lines is rendered as a half-circle around the last point.%%
38 * **square** - %%The end of lines is rendered as a square around the last point.%%
39 * **last** - %%Sentinel value to indicate last enum field during iteration%%
40
diff --git a/pages/develop/api/efl/gfx/change/flag.txt b/pages/develop/api/efl/gfx/change/flag.txt
index 882a3a9..e0dfe02 100644
--- a/pages/develop/api/efl/gfx/change/flag.txt
+++ b/pages/develop/api/efl/gfx/change/flag.txt
@@ -1,4 +1,21 @@
1~~Title: Efl.Gfx.Change.Flag~~ 1~~Title: Efl.Gfx.Change.Flag~~
2===== Description =====
3
4%%What property got changed for this object%%
5
6//Since 1.18//
7
8{{page>:develop:api-include:efl:gfx:change:flag:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:change:flag:fields&nouser&nolink&nodate}}
13
14 * **none** - %%No change%%
15 * **matrix** - %%matrix got changed%%
16 * **path** - %%path got changes%%
17 * **all** - %%all property got changed%%
18
2===== Signature ===== 19===== Signature =====
3 20
4<code> 21<code>
@@ -21,20 +38,3 @@ typedef enum {
21} Efl_Gfx_Change_Flag; 38} Efl_Gfx_Change_Flag;
22</code> 39</code>
23 40
24===== Description =====
25
26%%What property got changed for this object%%
27
28//Since 1.18//
29
30{{page>:develop:api-include:efl:gfx:change:flag:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:gfx:change:flag:fields&nouser&nolink&nodate}}
35
36 * **none** - %%No change%%
37 * **matrix** - %%matrix got changed%%
38 * **path** - %%path got changes%%
39 * **all** - %%all property got changed%%
40
diff --git a/pages/develop/api/efl/gfx/color32.txt b/pages/develop/api/efl/gfx/color32.txt
index 442ef6a..b15034d 100644
--- a/pages/develop/api/efl/gfx/color32.txt
+++ b/pages/develop/api/efl/gfx/color32.txt
@@ -1,4 +1,19 @@
1~~Title: Efl.Gfx.Color32~~ 1~~Title: Efl.Gfx.Color32~~
2===== Description =====
3
4%%32 bit color data structure%%
5
6{{page>:develop:api-include:efl:gfx:color32:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:color32:fields&nouser&nolink&nodate}}
11
12 * **r** - %%Red component of the color%%
13 * **g** - %%Green component of the color%%
14 * **b** - %%Blue component of the color%%
15 * **a** - %%Translucent component of the color%%
16
2===== Signature ===== 17===== Signature =====
3 18
4<code> 19<code>
@@ -21,18 +36,3 @@ typedef struct _Efl_Gfx_Color32 {
21} Efl_Gfx_Color32; 36} Efl_Gfx_Color32;
22</code> 37</code>
23 38
24===== Description =====
25
26%%32 bit color data structure%%
27
28{{page>:develop:api-include:efl:gfx:color32:description&nouser&nolink&nodate}}
29
30===== Fields =====
31
32{{page>:develop:api-include:efl:gfx:color32:fields&nouser&nolink&nodate}}
33
34 * **r** - %%Red component of the color%%
35 * **g** - %%Green component of the color%%
36 * **b** - %%Blue component of the color%%
37 * **a** - %%Translucent component of the color%%
38
diff --git a/pages/develop/api/efl/gfx/color_class.txt b/pages/develop/api/efl/gfx/color_class.txt
index 326d885..0b02b55 100644
--- a/pages/develop/api/efl/gfx/color_class.txt
+++ b/pages/develop/api/efl/gfx/color_class.txt
@@ -35,34 +35,30 @@ digraph hierarchy {
35++++ 35++++
36===== Members ===== 36===== Members =====
37 37
38**[[:develop:api:efl:gfx:color_class:method:color_class_clear|color_class_clear]]** 38**[[:develop:api:efl:gfx:color_class:method:color_class_clear|color_class_clear]]**\\
39> %%Delete all color classes defined in object level.%%
39<code c> 40<code c>
40void efl_gfx_color_class_clear(Eo *obj); 41void efl_gfx_color_class_clear(Eo *obj);
41</code> 42</code>
42 43\\
43%%Delete all color classes defined in object level.%%\\ 44**[[:develop:api:efl:gfx:color_class:method:color_class_del|color_class_del]]**\\
44\\ 45> %%Delete the color class.%%
45**[[:develop:api:efl:gfx:color_class:method:color_class_del|color_class_del]]**
46<code c> 46<code c>
47void efl_gfx_color_class_del(Eo *obj, const char *color_class); 47void efl_gfx_color_class_del(Eo *obj, const char *color_class);
48</code> 48</code>
49 49\\
50%%Delete the color class.%%\\ 50**[[:develop:api:efl:gfx:color_class:property:color_class_description|color_class_description]]** //**(get)**//\\
51\\ 51> %%Get the description of a color class.%%
52**[[:develop:api:efl:gfx:color_class:property:color_class_description|color_class_description]]** //**(get)**//
53<code c> 52<code c>
54const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class); 53const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
55</code> 54</code>
56 55\\
57%%Get the description of a color class.%%\\
58\\
59**[[:develop:api:efl:gfx:color_class:property:color_class|color_class]]** //**(get, set)**// 56**[[:develop:api:efl:gfx:color_class:property:color_class|color_class]]** //**(get, set)**//
60<code c> 57<code c>
61Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a); 58Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
62Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a); 59Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
63</code> 60</code>
64 61\\
65\\
66 62
67===== Events ===== 63===== Events =====
68 64
diff --git a/pages/develop/api/efl/gfx/color_class/layer.txt b/pages/develop/api/efl/gfx/color_class/layer.txt
index 5d0020c..f7c4040 100644
--- a/pages/develop/api/efl/gfx/color_class/layer.txt
+++ b/pages/develop/api/efl/gfx/color_class/layer.txt
@@ -1,4 +1,18 @@
1~~Title: Efl.Gfx.Color_Class.Layer~~ 1~~Title: Efl.Gfx.Color_Class.Layer~~
2===== Description =====
3
4%%Efl Gfx Color Class layer enum%%
5
6{{page>:develop:api-include:efl:gfx:color_class:layer:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:color_class:layer:fields&nouser&nolink&nodate}}
11
12 * **normal** - %%Default color%%
13 * **outline** - %%Outline color%%
14 * **shadow** - %%Shadow color%%
15
2===== Signature ===== 16===== Signature =====
3 17
4<code> 18<code>
@@ -19,17 +33,3 @@ typedef enum {
19} Efl_Gfx_Color_Class_Layer; 33} Efl_Gfx_Color_Class_Layer;
20</code> 34</code>
21 35
22===== Description =====
23
24%%Efl Gfx Color Class layer enum%%
25
26{{page>:develop:api-include:efl:gfx:color_class:layer:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:gfx:color_class:layer:fields&nouser&nolink&nodate}}
31
32 * **normal** - %%Default color%%
33 * **outline** - %%Outline color%%
34 * **shadow** - %%Shadow color%%
35
diff --git a/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt b/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
index c14f703..3cd0511 100644
--- a/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
+++ b/pages/develop/api/efl/gfx/color_class/method/color_class_clear.txt
@@ -1,4 +1,13 @@
1~~Title: Efl.Gfx.Color_Class.color_class_clear~~ 1~~Title: Efl.Gfx.Color_Class.color_class_clear~~
2===== Description =====
3
4%%Delete all color classes defined in object level.%%
5
6%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
7
8//Since 1.17.0//
9{{page>:develop:api-include:efl:gfx:color_class:method:color_class_clear:description&nouser&nolink&nodate}}
10
2===== Signature ===== 11===== Signature =====
3 12
4<code> 13<code>
@@ -11,15 +20,6 @@ color_class_clear @pure_virtual {}
11void efl_gfx_color_class_clear(Eo *obj); 20void efl_gfx_color_class_clear(Eo *obj);
12</code> 21</code>
13 22
14===== Description =====
15
16%%Delete all color classes defined in object level.%%
17
18%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
19
20//Since 1.17.0//
21{{page>:develop:api-include:efl:gfx:color_class:method:color_class_clear:description&nouser&nolink&nodate}}
22
23===== Implemented by ===== 23===== Implemented by =====
24 24
25 * **Efl.Gfx.Color_Class.color_class_clear** 25 * **Efl.Gfx.Color_Class.color_class_clear**
diff --git a/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt b/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
index 98669d1..dbdcffb 100644
--- a/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
+++ b/pages/develop/api/efl/gfx/color_class/method/color_class_del.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Color_Class.color_class_del~~ 1~~Title: Efl.Gfx.Color_Class.color_class_del~~
2===== Description =====
3
4%%Delete the color class.%%
5
6%%This function deletes any values for the specified color class.%%
7
8%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
9
10%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
11{{page>:develop:api-include:efl:gfx:color_class:method:color_class_del:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -19,17 +30,6 @@ void efl_gfx_color_class_del(Eo *obj, const char *color_class);
19 30
20 * **color_class** //(in)// - %%The name of color_class%% 31 * **color_class** //(in)// - %%The name of color_class%%
21 32
22===== Description =====
23
24%%Delete the color class.%%
25
26%%This function deletes any values for the specified color class.%%
27
28%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
29
30%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
31{{page>:develop:api-include:efl:gfx:color_class:method:color_class_del:description&nouser&nolink&nodate}}
32
33===== Implemented by ===== 33===== Implemented by =====
34 34
35 * **Efl.Gfx.Color_Class.color_class_del** 35 * **Efl.Gfx.Color_Class.color_class_del**
diff --git a/pages/develop/api/efl/gfx/color_class/property/color_class.txt b/pages/develop/api/efl/gfx/color_class/property/color_class.txt
index ea825e4..ef5904d 100644
--- a/pages/develop/api/efl/gfx/color_class/property/color_class.txt
+++ b/pages/develop/api/efl/gfx/color_class/property/color_class.txt
@@ -1,44 +1,4 @@
1~~Title: Efl.Gfx.Color_Class.color_class~~ 1~~Title: Efl.Gfx.Color_Class.color_class~~
2===== Signature =====
3
4<code>
5@property color_class @pure_virtual {
6 get {
7 keys {
8 color_class: free(string, free);
9 layer: Efl.Gfx.Color_Class.Layer @optional;
10 }
11 values {
12 r: int;
13 g: int;
14 b: int;
15 a: int;
16 }
17 return: bool;
18 }
19 set {
20 keys {
21 color_class: free(string, free);
22 layer: Efl.Gfx.Color_Class.Layer @optional;
23 }
24 values {
25 r: int;
26 g: int;
27 b: int;
28 a: int;
29 }
30 return: bool;
31 }
32}
33</code>
34
35===== C signature =====
36
37<code c>
38Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
39Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
40</code>
41
42===== Keys ===== 2===== Keys =====
43 3
44 * **color_class** - %%The name of color class%% 4 * **color_class** - %%The name of color class%%
@@ -87,6 +47,46 @@ Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Colo
87{{page>:develop:api-include:efl:gfx:color_class:property:color_class:getter_description&nouser&nolink&nodate}} 47{{page>:develop:api-include:efl:gfx:color_class:property:color_class:getter_description&nouser&nolink&nodate}}
88 48
89 49
50===== Signature =====
51
52<code>
53@property color_class @pure_virtual {
54 get {
55 keys {
56 color_class: free(string, free);
57 layer: Efl.Gfx.Color_Class.Layer @optional;
58 }
59 values {
60 r: int;
61 g: int;
62 b: int;
63 a: int;
64 }
65 return: bool;
66 }
67 set {
68 keys {
69 color_class: free(string, free);
70 layer: Efl.Gfx.Color_Class.Layer @optional;
71 }
72 values {
73 r: int;
74 g: int;
75 b: int;
76 a: int;
77 }
78 return: bool;
79 }
80}
81</code>
82
83===== C signature =====
84
85<code c>
86Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
87Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
88</code>
89
90===== Implemented by ===== 90===== Implemented by =====
91 91
92 * **Efl.Gfx.Color_Class.color_class** 92 * **Efl.Gfx.Color_Class.color_class**
diff --git a/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt b/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
index c3cf1ff..4b83d7c 100644
--- a/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
+++ b/pages/develop/api/efl/gfx/color_class/property/color_class_description.txt
@@ -1,4 +1,18 @@
1~~Title: Efl.Gfx.Color_Class.color_class_description~~ 1~~Title: Efl.Gfx.Color_Class.color_class_description~~
2===== Keys =====
3
4 * **color_class** - %%The name of color class%%
5===== Values =====
6
7 * **description** - %%The description of the target color class or %%''null''%% if not found%%
8===== Description =====
9
10%%Get the description of a color class.%%
11
12%%This function gets the description of a color class in use by an object.%%
13
14\\ {{page>:develop:api-include:efl:gfx:color_class:property:color_class_description:description&nouser&nolink&nodate}}
15
2===== Signature ===== 16===== Signature =====
3 17
4<code> 18<code>
@@ -20,20 +34,6 @@
20const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class); 34const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
21</code> 35</code>
22 36
23===== Keys =====
24
25 * **color_class** - %%The name of color class%%
26===== Values =====
27
28 * **description** - %%The description of the target color class or %%''null''%% if not found%%
29===== Description =====
30
31%%Get the description of a color class.%%
32
33%%This function gets the description of a color class in use by an object.%%
34
35{{page>:develop:api-include:efl:gfx:color_class:property:color_class_description:description&nouser&nolink&nodate}}
36
37===== Implemented by ===== 37===== Implemented by =====
38 38
39 * **Efl.Gfx.Color_Class.color_class_description** 39 * **Efl.Gfx.Color_Class.color_class_description**
diff --git a/pages/develop/api/efl/gfx/colorspace.txt b/pages/develop/api/efl/gfx/colorspace.txt
index 767b8bd..81654b5 100644
--- a/pages/develop/api/efl/gfx/colorspace.txt
+++ b/pages/develop/api/efl/gfx/colorspace.txt
@@ -1,4 +1,34 @@
1~~Title: Efl.Gfx.Colorspace~~ 1~~Title: Efl.Gfx.Colorspace~~
2===== Description =====
3
4%%Graphics colorspace type%%
5
6{{page>:develop:api-include:efl:gfx:colorspace:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:colorspace:fields&nouser&nolink&nodate}}
11
12 * **argb8888** - %%ARGB 32 bits per pixel, high-byte is Alpha, accessed one 32bit word at a time.%%
13 * **ycbcr422p601_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
14 * **ycbcr422p709_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
15 * **rgb565_a5p** - %%16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte.%%
16 * **gry8** - %%8-bit gray image, or alpha only.%%
17 * **ycbcr422601_pl** - %%YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes.%%
18 * **ycbcr420nv12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
19 * **ycbcr420tm12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
20 * **agry88** - %%AY 8bits Alpha and 8bits Grey, accessed 1 16bits at a time.%%
21 * **etc1** - %%OpenGL ETC1 encoding of RGB texture (4 bit per pixel)%%
22 * **rgb8_etc2** - %%OpenGL GL_COMPRESSED_RGB8_ETC2 texture compression format (4 bit per pixel)%%
23 * **rgba8_etc2_eac** - %%OpenGL GL_COMPRESSED_RGBA8_ETC2_EAC texture compression format, supports alpha (8 bit per pixel)%%
24 * **etc1_alpha** - %%ETC1 with alpha support using two planes: ETC1 RGB and ETC1 grey for alpha%%
25 * **rgb_s3tc_dxt1** - %%OpenGL COMPRESSED_RGB_S3TC_DXT1_EXT format with RGB only.%%
26 * **rgba_s3tc_dxt1** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT format with RGBA punchthrough.%%
27 * **rgba_s3tc_dxt2** - %%DirectDraw DXT2 format with premultiplied RGBA. Not supported by OpenGL itself.%%
28 * **rgba_s3tc_dxt3** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT3_EXT format with RGBA.%%
29 * **rgba_s3tc_dxt4** - %%DirectDraw DXT4 format with premultiplied RGBA. Not supported by OpenGL itself.%%
30 * **rgba_s3tc_dxt5** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT5_EXT format with RGBA.%%
31
2===== Signature ===== 32===== Signature =====
3 33
4<code> 34<code>
@@ -51,33 +81,3 @@ typedef enum {
51} Efl_Gfx_Colorspace; 81} Efl_Gfx_Colorspace;
52</code> 82</code>
53 83
54===== Description =====
55
56%%Graphics colorspace type%%
57
58{{page>:develop:api-include:efl:gfx:colorspace:description&nouser&nolink&nodate}}
59
60===== Fields =====
61
62{{page>:develop:api-include:efl:gfx:colorspace:fields&nouser&nolink&nodate}}
63
64 * **argb8888** - %%ARGB 32 bits per pixel, high-byte is Alpha, accessed one 32bit word at a time.%%
65 * **ycbcr422p601_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
66 * **ycbcr422p709_pl** - %%YCbCr 4:2:2 Planar, ITU.BT-709 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb, then Cr rows.%%
67 * **rgb565_a5p** - %%16bit rgb565 + Alpha plane at end - 5 bits of the 8 being used per alpha byte.%%
68 * **gry8** - %%8-bit gray image, or alpha only.%%
69 * **ycbcr422601_pl** - %%YCbCr 4:2:2, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to line of Y,Cb,Y,Cr bytes.%%
70 * **ycbcr420nv12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
71 * **ycbcr420tm12601_pl** - %%YCbCr 4:2:0, ITU.BT-601 specifications. The data pointed to is just an array of tiled row pointer, pointing to the Y rows, then the Cb,Cr rows..%%
72 * **agry88** - %%AY 8bits Alpha and 8bits Grey, accessed 1 16bits at a time.%%
73 * **etc1** - %%OpenGL ETC1 encoding of RGB texture (4 bit per pixel)%%
74 * **rgb8_etc2** - %%OpenGL GL_COMPRESSED_RGB8_ETC2 texture compression format (4 bit per pixel)%%
75 * **rgba8_etc2_eac** - %%OpenGL GL_COMPRESSED_RGBA8_ETC2_EAC texture compression format, supports alpha (8 bit per pixel)%%
76 * **etc1_alpha** - %%ETC1 with alpha support using two planes: ETC1 RGB and ETC1 grey for alpha%%
77 * **rgb_s3tc_dxt1** - %%OpenGL COMPRESSED_RGB_S3TC_DXT1_EXT format with RGB only.%%
78 * **rgba_s3tc_dxt1** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT1_EXT format with RGBA punchthrough.%%
79 * **rgba_s3tc_dxt2** - %%DirectDraw DXT2 format with premultiplied RGBA. Not supported by OpenGL itself.%%
80 * **rgba_s3tc_dxt3** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT3_EXT format with RGBA.%%
81 * **rgba_s3tc_dxt4** - %%DirectDraw DXT4 format with premultiplied RGBA. Not supported by OpenGL itself.%%
82 * **rgba_s3tc_dxt5** - %%OpenGL COMPRESSED_RGBA_S3TC_DXT5_EXT format with RGBA.%%
83
diff --git a/pages/develop/api/efl/gfx/dash.txt b/pages/develop/api/efl/gfx/dash.txt
index c475c2e..3d862b1 100644
--- a/pages/develop/api/efl/gfx/dash.txt
+++ b/pages/develop/api/efl/gfx/dash.txt
@@ -1,4 +1,19 @@
1~~Title: Efl.Gfx.Dash~~ 1~~Title: Efl.Gfx.Dash~~
2===== Description =====
3
4%%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:dash:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:dash:fields&nouser&nolink&nodate}}
13
14 * **length** - %%Dash drawing length.%%
15 * **gap** - %%Distance between two dashes.%%
16
2===== Signature ===== 17===== Signature =====
3 18
4<code> 19<code>
@@ -17,18 +32,3 @@ typedef struct _Efl_Gfx_Dash {
17} Efl_Gfx_Dash; 32} Efl_Gfx_Dash;
18</code> 33</code>
19 34
20===== Description =====
21
22%%Type describing dash. %%''ref''%% efl_gfx_shape_stroke_dash_set()%%
23
24//Since 1.14//
25
26{{page>:develop:api-include:efl:gfx:dash:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:gfx:dash:fields&nouser&nolink&nodate}}
31
32 * **length** - %%Dash drawing length.%%
33 * **gap** - %%Distance between two dashes.%%
34
diff --git a/pages/develop/api/efl/gfx/event/changed.txt b/pages/develop/api/efl/gfx/event/changed.txt
index c4e7601..709024e 100644
--- a/pages/develop/api/efl/gfx/event/changed.txt
+++ b/pages/develop/api/efl/gfx/event/changed.txt
@@ -1,4 +1,9 @@
1~~Title: Efl.Gfx: changed~~ 1~~Title: Efl.Gfx: changed~~
2===== Description =====
3
4%%Object was changed%%
5{{page>:develop:api-include:efl:gfx:event:changed:description&nouser&nolink&nodate}}
6
2===== Signature ===== 7===== Signature =====
3 8
4<code> 9<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
32 37
33</code> 38</code>
34 39
35===== Description =====
36
37%%Object was changed%%
38{{page>:develop:api-include:efl:gfx:event:changed:description&nouser&nolink&nodate}}
39
diff --git a/pages/develop/api/efl/gfx/event/hide.txt b/pages/develop/api/efl/gfx/event/hide.txt
index 987cdec..defa384 100644
--- a/pages/develop/api/efl/gfx/event/hide.txt
+++ b/pages/develop/api/efl/gfx/event/hide.txt
@@ -1,4 +1,9 @@
1~~Title: Efl.Gfx: hide~~ 1~~Title: Efl.Gfx: hide~~
2===== Description =====
3
4%%Object just became invisible.%%
5{{page>:develop:api-include:efl:gfx:event:hide:description&nouser&nolink&nodate}}
6
2===== Signature ===== 7===== Signature =====
3 8
4<code> 9<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
32 37
33</code> 38</code>
34 39
35===== Description =====
36
37%%Object just became invisible.%%
38{{page>:develop:api-include:efl:gfx:event:hide:description&nouser&nolink&nodate}}
39
diff --git a/pages/develop/api/efl/gfx/event/move.txt b/pages/develop/api/efl/gfx/event/move.txt
index 068db3d..0241b93 100644
--- a/pages/develop/api/efl/gfx/event/move.txt
+++ b/pages/develop/api/efl/gfx/event/move.txt
@@ -1,4 +1,9 @@
1~~Title: Efl.Gfx: move~~ 1~~Title: Efl.Gfx: move~~
2===== Description =====
3
4%%Object was moved, its position during the event is the new one.%%
5{{page>:develop:api-include:efl:gfx:event:move:description&nouser&nolink&nodate}}
6
2===== Signature ===== 7===== Signature =====
3 8
4<code> 9<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
32 37
33</code> 38</code>
34 39
35===== Description =====
36
37%%Object was moved, its position during the event is the new one.%%
38{{page>:develop:api-include:efl:gfx:event:move:description&nouser&nolink&nodate}}
39
diff --git a/pages/develop/api/efl/gfx/event/render_post.txt b/pages/develop/api/efl/gfx/event/render_post.txt
index 908fc13..18ea4d7 100644
--- a/pages/develop/api/efl/gfx/event/render_post.txt
+++ b/pages/develop/api/efl/gfx/event/render_post.txt
@@ -1,4 +1,16 @@
1~~Title: Efl.Gfx.Event.Render_Post~~ 1~~Title: Efl.Gfx.Event.Render_Post~~
2===== Description =====
3
4%%Data sent along a "render,post" event, after a frame has been rendered.%%
5
6{{page>:develop:api-include:efl:gfx:event:render_post:description&nouser&nolink&nodate}}
7
8===== Fields =====
9
10{{page>:develop:api-include:efl:gfx:event:render_post:fields&nouser&nolink&nodate}}
11
12 * **updated_area** - %%A list of rectangles that were updated in the canvas.%%
13
2===== Signature ===== 14===== Signature =====
3 15
4<code> 16<code>
@@ -15,15 +27,3 @@ typedef struct _Efl_Gfx_Event_Render_Post {
15} Efl_Gfx_Event_Render_Post; 27} Efl_Gfx_Event_Render_Post;
16</code> 28</code>
17 29
18===== Description =====
19
20%%Data sent along a "render,post" event, after a frame has been rendered.%%
21
22{{page>:develop:api-include:efl:gfx:event:render_post:description&nouser&nolink&nodate}}
23
24===== Fields =====
25
26{{page>:develop:api-include:efl:gfx:event:render_post:fields&nouser&nolink&nodate}}
27
28 * **updated_area** - %%A list of rectangles that were updated in the canvas.%%
29
diff --git a/pages/develop/api/efl/gfx/event/resize.txt b/pages/develop/api/efl/gfx/event/resize.txt
index 56272b0..d2f752a 100644
--- a/pages/develop/api/efl/gfx/event/resize.txt
+++ b/pages/develop/api/efl/gfx/event/resize.txt
@@ -1,4 +1,9 @@
1~~Title: Efl.Gfx: resize~~ 1~~Title: Efl.Gfx: resize~~
2===== Description =====
3
4%%Object was resized, its size during the event is the new one.%%
5{{page>:develop:api-include:efl:gfx:event:resize:description&nouser&nolink&nodate}}
6
2===== Signature ===== 7===== Signature =====
3 8
4<code> 9<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
32 37
33</code> 38</code>
34 39
35===== Description =====
36
37%%Object was resized, its size during the event is the new one.%%
38{{page>:develop:api-include:efl:gfx:event:resize:description&nouser&nolink&nodate}}
39
diff --git a/pages/develop/api/efl/gfx/event/show.txt b/pages/develop/api/efl/gfx/event/show.txt
index 5694490..743edf1 100644
--- a/pages/develop/api/efl/gfx/event/show.txt
+++ b/pages/develop/api/efl/gfx/event/show.txt
@@ -1,4 +1,9 @@
1~~Title: Efl.Gfx: show~~ 1~~Title: Efl.Gfx: show~~
2===== Description =====
3
4%%Object just became visible.%%
5{{page>:develop:api-include:efl:gfx:event:show:description&nouser&nolink&nodate}}
6
2===== Signature ===== 7===== Signature =====
3 8
4<code> 9<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
32 37
33</code> 38</code>
34 39
35===== Description =====
36
37%%Object just became visible.%%
38{{page>:develop:api-include:efl:gfx:event:show:description&nouser&nolink&nodate}}
39
diff --git a/pages/develop/api/efl/gfx/fill.txt b/pages/develop/api/efl/gfx/fill.txt
index 433932d..3f2c4c5 100644
--- a/pages/develop/api/efl/gfx/fill.txt
+++ b/pages/develop/api/efl/gfx/fill.txt
@@ -35,22 +35,20 @@ digraph hierarchy {
35++++ 35++++
36===== Members ===== 36===== Members =====
37 37
38**[[:develop:api:efl:gfx:fill:property:fill_auto|fill_auto]]** //**(get, set)**// 38**[[:develop:api:efl:gfx:fill:property:fill_auto|fill_auto]]** //**(get, set)**//\\
39> %%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
39<code c> 40<code c>
40Eina_Bool efl_gfx_fill_auto_get(const Eo *obj); 41Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
41void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled); 42void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
42</code> 43</code>
43 44\\
44%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%\\ 45**[[:develop:api:efl:gfx:fill:property:fill|fill]]** //**(get, set)**//\\
45\\ 46> %%Specifies how to tile an image to fill its rectangle geometry.%%
46**[[:develop:api:efl:gfx:fill:property:fill|fill]]** //**(get, set)**//
47<code c> 47<code c>
48Eina_Rect efl_gfx_fill_get(const Eo *obj); 48Eina_Rect efl_gfx_fill_get(const Eo *obj);
49void efl_gfx_fill_set(Eo *obj, Eina_Rect fill); 49void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
50</code> 50</code>
51 51\\
52%%Specifies how to tile an image to fill its rectangle geometry.%%\\
53\\
54 52
55===== Events ===== 53===== Events =====
56 54
diff --git a/pages/develop/api/efl/gfx/fill/property/fill.txt b/pages/develop/api/efl/gfx/fill/property/fill.txt
index fe34bb0..8cba53e 100644
--- a/pages/develop/api/efl/gfx/fill/property/fill.txt
+++ b/pages/develop/api/efl/gfx/fill/property/fill.txt
@@ -1,4 +1,17 @@
1~~Title: Efl.Gfx.Fill.fill~~ 1~~Title: Efl.Gfx.Fill.fill~~
2===== Values =====
3
4 * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
5===== Description =====
6
7%%Specifies how to tile an image to fill its rectangle geometry.%%
8
9%%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.%%
10
11%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
12{{page>:develop:api-include:efl:gfx:fill:property:fill:description&nouser&nolink&nodate}}
13
14
2===== Signature ===== 15===== Signature =====
3 16
4<code> 17<code>
@@ -23,19 +36,6 @@ Eina_Rect efl_gfx_fill_get(const Eo *obj);
23void efl_gfx_fill_set(Eo *obj, Eina_Rect fill); 36void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
24</code> 37</code>
25 38
26===== Values =====
27
28 * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
29===== Description =====
30
31%%Specifies how to tile an image to fill its rectangle geometry.%%
32
33%%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.%%
34
35%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
36{{page>:develop:api-include:efl:gfx:fill:property:fill:description&nouser&nolink&nodate}}
37
38
39===== Implemented by ===== 39===== Implemented by =====
40 40
41 * **Efl.Gfx.Fill.fill** 41 * **Efl.Gfx.Fill.fill**
diff --git a/pages/develop/api/efl/gfx/fill/property/fill_auto.txt b/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
index 8dafba2..2b9f5cc 100644
--- a/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
+++ b/pages/develop/api/efl/gfx/fill/property/fill_auto.txt
@@ -1,4 +1,19 @@
1~~Title: Efl.Gfx.Fill.fill_auto~~ 1~~Title: Efl.Gfx.Fill.fill_auto~~
2===== Values =====
3
4 * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
5===== Description =====
6
7%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
8
9%%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.%%
10
11%%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.%%
12
13%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
14{{page>:develop:api-include:efl:gfx:fill:property:fill_auto:description&nouser&nolink&nodate}}
15
16
2===== Signature ===== 17===== Signature =====
3 18
4<code> 19<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
23void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled); 38void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
24</code> 39</code>
25 40
26===== Values =====
27
28 * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
29===== Description =====
30
31%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
32
33%%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.%%
34
35%%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.%%
36
37%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
38{{page>:develop:api-include:efl:gfx:fill:property:fill_auto:description&nouser&nolink&nodate}}
39
40
41===== Implemented by ===== 41===== Implemented by =====
42 42
43 * **Efl.Gfx.Fill.fill_auto** 43 * **Efl.Gfx.Fill.fill_auto**
diff --git a/pages/develop/api/efl/gfx/fill/rule.txt b/pages/develop/api/efl/gfx/fill/rule.txt
index c6abced..2c981cb 100644
--- a/pages/develop/api/efl/gfx/fill/rule.txt
+++ b/pages/develop/api/efl/gfx/fill/rule.txt
@@ -1,4 +1,19 @@
1~~Title: Efl.Gfx.Fill.Rule~~ 1~~Title: Efl.Gfx.Fill.Rule~~
2===== Description =====
3
4%%Type defining how an image content get filled.%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:fill:rule:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:fill:rule:fields&nouser&nolink&nodate}}
13
14 * **winding** - %%Draw a horizontal line from the point to a location outside the shape. Determine whether the direction of the line at each intersection point is up or down. The winding number is determined by summing the direction of each intersection. If the number is non zero, the point is inside the shape. This mode is the default%%
15 * **odd_even** - %%Draw a horizontal line from the point to a location outside the shape, and count the number of intersections. If the number of intersections is an odd number, the point is inside the shape.%%
16
2===== Signature ===== 17===== Signature =====
3 18
4<code> 19<code>
@@ -17,18 +32,3 @@ typedef enum {
17} Efl_Gfx_Fill_Rule; 32} Efl_Gfx_Fill_Rule;
18</code> 33</code>
19 34
20===== Description =====
21
22%%Type defining how an image content get filled.%%
23
24//Since 1.14//
25
26{{page>:develop:api-include:efl:gfx:fill:rule:description&nouser&nolink&nodate}}
27
28===== Fields =====
29
30{{page>:develop:api-include:efl:gfx:fill:rule:fields&nouser&nolink&nodate}}
31
32 * **winding** - %%Draw a horizontal line from the point to a location outside the shape. Determine whether the direction of the line at each intersection point is up or down. The winding number is determined by summing the direction of each intersection. If the number is non zero, the point is inside the shape. This mode is the default%%
33 * **odd_even** - %%Draw a horizontal line from the point to a location outside the shape, and count the number of intersections. If the number of intersections is an odd number, the point is inside the shape.%%
34
diff --git a/pages/develop/api/efl/gfx/filter.txt b/pages/develop/api/efl/gfx/filter.txt
index adda4cd..d2c0c3c 100644
--- a/pages/develop/api/efl/gfx/filter.txt
+++ b/pages/develop/api/efl/gfx/filter.txt
@@ -41,44 +41,39 @@ digraph hierarchy {
41++++ 41++++
42===== Members ===== 42===== Members =====
43 43
44**[[:develop:api:efl:gfx:filter:property:filter_data|filter_data]]** //**(get, set)**// 44**[[:develop:api:efl:gfx:filter:property:filter_data|filter_data]]** //**(get, set)**//\\
45> %%Extra data used by the filter program.%%
45<code c> 46<code c>
46void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute); 47void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute);
47void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute); 48void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
48</code> 49</code>
49 50\\
50%%Extra data used by the filter program.%%\\ 51**[[:develop:api:efl:gfx:filter:property:filter_padding|filter_padding]]** //**(get)**//\\
51\\ 52> %%Required padding to apply this filter without cropping.%%
52**[[:develop:api:efl:gfx:filter:property:filter_padding|filter_padding]]** //**(get)**//
53<code c> 53<code c>
54void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b); 54void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
55</code> 55</code>
56 56\\
57%%Required padding to apply this filter without cropping.%%\\
58\\
59**[[:develop:api:efl:gfx:filter:property:filter_program|filter_program]]** //**(get, set)**// 57**[[:develop:api:efl:gfx:filter:property:filter_program|filter_program]]** //**(get, set)**//
60<code c> 58<code c>
61void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name); 59void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
62void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name); 60void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
63</code> 61</code>
64 62\\
65\\ 63**[[:develop:api:efl:gfx:filter:property:filter_source|filter_source]]** //**(get, set)**//\\
66**[[:develop:api:efl:gfx:filter:property:filter_source|filter_source]]** //**(get, set)**// 64> %%Bind an object to use as a mask or texture in a filter program.%%
67<code c> 65<code c>
68Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name); 66Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
69void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source); 67void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
70</code> 68</code>
71 69\\
72%%Bind an object to use as a mask or texture in a filter program.%%\\ 70**[[:develop:api:efl:gfx:filter:property:filter_state|filter_state]]** //**(get, set)**//\\
73\\ 71> %%Set the current state of the filter.%%
74**[[:develop:api:efl:gfx:filter:property:filter_state|filter_state]]** //**(get, set)**//
75<code c> 72<code c>
76void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos); 73void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos);
77void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos); 74void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
78</code> 75</code>
79 76\\
80%%Set the current state of the filter.%%\\
81\\
82 77
83===== Events ===== 78===== Events =====
84 79
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_data.txt b/pages/develop/api/efl/gfx/filter/property/filter_data.txt
index f290bf1..4e8bb7e 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_data.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_data.txt
@@ -1,4 +1,23 @@
1~~Title: Efl.Gfx.Filter.filter_data~~ 1~~Title: Efl.Gfx.Filter.filter_data~~
2===== Keys =====
3
4 * **name** - %%Name of the global variable%%
5===== Values =====
6
7 * **value** - %%String value to use as data%%
8 * **execute** - %%If %%''true''%%, execute 'name = value'%%
9===== Description =====
10
11%%Extra data used by the filter program.%%
12
13%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
14
15%%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.%%
16
17//Since 1.18//
18{{page>:develop:api-include:efl:gfx:filter:property:filter_data:description&nouser&nolink&nodate}}
19
20
2===== Signature ===== 21===== Signature =====
3 22
4<code> 23<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value
31void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute); 50void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
32</code> 51</code>
33 52
34===== Keys =====
35
36 * **name** - %%Name of the global variable%%
37===== Values =====
38
39 * **value** - %%String value to use as data%%
40 * **execute** - %%If %%''true''%%, execute 'name = value'%%
41===== Description =====
42
43%%Extra data used by the filter program.%%
44
45%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
46
47%%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.%%
48
49//Since 1.18//
50{{page>:develop:api-include:efl:gfx:filter:property:filter_data:description&nouser&nolink&nodate}}
51
52
53===== Implemented by ===== 53===== Implemented by =====
54 54
55 * **Efl.Gfx.Filter.filter_data** 55 * **Efl.Gfx.Filter.filter_data**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_padding.txt b/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
index 1f41dd9..5fda58e 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_padding.txt
@@ -1,4 +1,18 @@
1~~Title: Efl.Gfx.Filter.filter_padding~~ 1~~Title: Efl.Gfx.Filter.filter_padding~~
2===== Values =====
3
4 * **l** - %%Padding on the left%%
5 * **r** - %%Padding on the right%%
6 * **t** - %%Padding on the top%%
7 * **b** - %%Padding on the bottom%%
8===== Description =====
9
10%%Gets the padding required to apply this filter.%%
11
12//Since 1.18//
13
14\\ {{page>:develop:api-include:efl:gfx:filter:property:filter_padding:description&nouser&nolink&nodate}}
15
2===== Signature ===== 16===== Signature =====
3 17
4<code> 18<code>
@@ -20,20 +34,6 @@
20void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b); 34void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
21</code> 35</code>
22 36
23===== Values =====
24
25 * **l** - %%Padding on the left%%
26 * **r** - %%Padding on the right%%
27 * **t** - %%Padding on the top%%
28 * **b** - %%Padding on the bottom%%
29===== Description =====
30
31%%Gets the padding required to apply this filter.%%
32
33//Since 1.18//
34
35{{page>:develop:api-include:efl:gfx:filter:property:filter_padding:description&nouser&nolink&nodate}}
36
37===== Implemented by ===== 37===== Implemented by =====
38 38
39 * **Efl.Gfx.Filter.filter_padding** 39 * **Efl.Gfx.Filter.filter_padding**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_program.txt b/pages/develop/api/efl/gfx/filter/property/filter_program.txt
index 75d7243..a623692 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_program.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_program.txt
@@ -1,30 +1,4 @@
1~~Title: Efl.Gfx.Filter.filter_program~~ 1~~Title: Efl.Gfx.Filter.filter_program~~
2===== Signature =====
3
4<code>
5@property filter_program @pure_virtual {
6 get {
7 values {
8 code: free(string, free);
9 name: free(string, free) @optional;
10 }
11 }
12 set {
13 values {
14 code: free(string, free);
15 name: free(string, free) @optional;
16 }
17 }
18}
19</code>
20
21===== C signature =====
22
23<code c>
24void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
25void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
26</code>
27
28===== Values ===== 2===== Values =====
29 3
30 * **code** - %%The Lua program source code.%% 4 * **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
59{{page>:develop:api-include:efl:gfx:filter:property:filter_program:getter_description&nouser&nolink&nodate}} 33{{page>:develop:api-include:efl:gfx:filter:property:filter_program:getter_description&nouser&nolink&nodate}}
60 34
61 35
36===== Signature =====
37
38<code>
39@property filter_program @pure_virtual {
40 get {
41 values {
42 code: free(string, free);
43 name: free(string, free) @optional;
44 }
45 }
46 set {
47 values {
48 code: free(string, free);
49 name: free(string, free) @optional;
50 }
51 }
52}
53</code>
54
55===== C signature =====
56
57<code c>
58void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
59void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
60</code>
61
62===== Implemented by ===== 62===== Implemented by =====
63 63
64 * **Efl.Gfx.Filter.filter_program** 64 * **Efl.Gfx.Filter.filter_program**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_source.txt b/pages/develop/api/efl/gfx/filter/property/filter_source.txt
index 4048b5e..bb31dfb 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_source.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_source.txt
@@ -1,4 +1,20 @@
1~~Title: Efl.Gfx.Filter.filter_source~~ 1~~Title: Efl.Gfx.Filter.filter_source~~
2===== Keys =====
3
4 * **name** - %%Buffer name as used in the program.%%
5===== Values =====
6
7 * **source** - %%Object to use as a source of pixels.%%
8===== Description =====
9
10%%Bind an object to use as a mask or texture in a filter program.%%
11
12%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
13
14//Since 1.18//
15{{page>:develop:api-include:efl:gfx:filter:property:filter_source:description&nouser&nolink&nodate}}
16
17
2===== Signature ===== 18===== Signature =====
3 19
4<code> 20<code>
@@ -29,22 +45,6 @@ Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
29void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source); 45void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
30</code> 46</code>
31 47
32===== Keys =====
33
34 * **name** - %%Buffer name as used in the program.%%
35===== Values =====
36
37 * **source** - %%Object to use as a source of pixels.%%
38===== Description =====
39
40%%Bind an object to use as a mask or texture in a filter program.%%
41
42%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
43
44//Since 1.18//
45{{page>:develop:api-include:efl:gfx:filter:property:filter_source:description&nouser&nolink&nodate}}
46
47
48===== Implemented by ===== 48===== Implemented by =====
49 49
50 * **Efl.Gfx.Filter.filter_source** 50 * **Efl.Gfx.Filter.filter_source**
diff --git a/pages/develop/api/efl/gfx/filter/property/filter_state.txt b/pages/develop/api/efl/gfx/filter/property/filter_state.txt
index b0cad64..599a99b 100644
--- a/pages/develop/api/efl/gfx/filter/property/filter_state.txt
+++ b/pages/develop/api/efl/gfx/filter/property/filter_state.txt
@@ -1,4 +1,23 @@
1~~Title: Efl.Gfx.Filter.filter_state~~ 1~~Title: Efl.Gfx.Filter.filter_state~~
2===== Values =====
3
4 * **cur_state** - %%Current state of the filter%%
5 * **cur_val** - %%Current value%%
6 * **next_state** - %%Next filter state, optional%%
7 * **next_val** - %%Next value, optional%%
8 * **pos** - %%Position, optional%%
9===== Description =====
10
11%%Set the current state of the filter.%%
12
13%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
14
15%%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.%%
16
17//Since 1.18//
18{{page>:develop:api-include:efl:gfx:filter:property:filter_state:description&nouser&nolink&nodate}}
19
20
2===== Signature ===== 21===== Signature =====
3 22
4<code> 23<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur
31void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos); 50void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
32</code> 51</code>
33 52
34===== Values =====
35
36 * **cur_state** - %%Current state of the filter%%
37 * **cur_val** - %%Current value%%
38 * **next_state** - %%Next filter state, optional%%
39 * **next_val** - %%Next value, optional%%
40 * **pos** - %%Position, optional%%
41===== Description =====
42
43%%Set the current state of the filter.%%
44
45%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
46
47%%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.%%
48
49//Since 1.18//
50{{page>:develop:api-include:efl:gfx:filter:property:filter_state:description&nouser&nolink&nodate}}
51
52
53===== Implemented by ===== 53===== Implemented by =====
54 54
55 * **Efl.Gfx.Filter.filter_state** 55 * **Efl.Gfx.Filter.filter_state**
diff --git a/pages/develop/api/efl/gfx/gradient.txt b/pages/develop/api/efl/gfx/gradient.txt
index 0094335..4084983 100644
--- a/pages/develop/api/efl/gfx/gradient.txt
+++ b/pages/develop/api/efl/gfx/gradient.txt
@@ -40,15 +40,13 @@ digraph hierarchy {
40Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj); 40Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj);
41void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s); 41void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s);
42</code> 42</code>
43 43\\
44\\
45**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**// 44**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
46<code c> 45<code c>
47void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colors, unsigned int *length); 46void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colors, unsigned int *length);
48void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length); 47void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length);
49</code> 48</code>
50 49\\
51\\
52 50
53===== Events ===== 51===== Events =====
54 52
diff --git a/pages/develop/api/efl/gfx/gradient/linear.txt b/pages/develop/api/efl/gfx/gradient/linear.txt
index e51a518..a09a943 100644
--- a/pages/develop/api/efl/gfx/gradient/linear.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear.txt
@@ -43,22 +43,17 @@ digraph hierarchy {
43void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y); 43void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y);
44void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y); 44void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y);
45</code> 45</code>
46 46\\
47\\
48**[[:develop:api:efl:gfx:gradient:linear:property:start|start]]** //**(get, set)**// 47**[[:develop:api:efl:gfx:gradient:linear:property:start|start]]** //**(get, set)**//
49<code c> 48<code c>
50void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y); 49void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y);
51void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y); 50void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y);
52</code> 51</code>
53 52\\
54\\
55 53
56==== Inherited ==== 54==== Inherited ====
57 55
58[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**// 56[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]]\\
59\\ 57> **[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//, **[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
60[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
61\\
62
63===== Events ===== 58===== Events =====
64 59
diff --git a/pages/develop/api/efl/gfx/gradient/linear/property/end.txt b/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
index 189a8fa..e0bd90c 100644
--- a/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear/property/end.txt
@@ -1,4 +1,28 @@
1~~Title: Efl.Gfx.Gradient.Linear.end~~ 1~~Title: Efl.Gfx.Gradient.Linear.end~~
2===== Values =====
3
4 * **x** - %%X co-ordinate of end point%%
5 * **y** - %%Y co-ordinate of end point%%
6===== Description =====
7
8
9
10
11{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:description&nouser&nolink&nodate}}
12
13==== Getter ====
14
15%%Gets the end point of this linear gradient.%%
16
17
18{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
19
20==== Setter ====
21
22%%Sets the end point of this linear gradient.%%
23{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
24
25
2===== Signature ===== 26===== Signature =====
3 27
4<code> 28<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_linear_end_get(const Eo *obj, double *x, double *y);
25void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y); 49void efl_gfx_gradient_linear_end_set(Eo *obj, double x, double y);
26</code> 50</code>
27 51
28===== Values =====
29
30 * **x** - %%X co-ordinate of end point%%
31 * **y** - %%Y co-ordinate of end point%%
32===== Description =====
33
34
35
36
37{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:description&nouser&nolink&nodate}}
38
39==== Getter ====
40
41%%Gets the end point of this linear gradient.%%
42
43
44{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
45
46==== Setter ====
47
48%%Sets the end point of this linear gradient.%%
49{{page>:develop:api-include:efl:gfx:gradient:linear:property:end:getter_description&nouser&nolink&nodate}}
50
51
52===== Implemented by ===== 52===== Implemented by =====
53 53
54 * **Efl.Gfx.Gradient.Linear.end** 54 * **Efl.Gfx.Gradient.Linear.end**
diff --git a/pages/develop/api/efl/gfx/gradient/linear/property/start.txt b/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
index b472258..a775902 100644
--- a/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
+++ b/pages/develop/api/efl/gfx/gradient/linear/property/start.txt
@@ -1,4 +1,28 @@
1~~Title: Efl.Gfx.Gradient.Linear.start~~ 1~~Title: Efl.Gfx.Gradient.Linear.start~~
2===== Values =====
3
4 * **x** - %%X co-ordinate of start point%%
5 * **y** - %%Y co-ordinate of start point%%
6===== Description =====
7
8
9
10
11{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:description&nouser&nolink&nodate}}
12
13==== Getter ====
14
15%%Gets the start point of this linear gradient.%%
16
17
18{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
19
20==== Setter ====
21
22%%Sets the start point of this linear gradient.%%
23{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
24
25
2===== Signature ===== 26===== Signature =====
3 27
4<code> 28<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_linear_start_get(const Eo *obj, double *x, double *y);
25void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y); 49void efl_gfx_gradient_linear_start_set(Eo *obj, double x, double y);
26</code> 50</code>
27 51
28===== Values =====
29
30 * **x** - %%X co-ordinate of start point%%
31 * **y** - %%Y co-ordinate of start point%%
32===== Description =====
33
34
35
36
37{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:description&nouser&nolink&nodate}}
38
39==== Getter ====
40
41%%Gets the start point of this linear gradient.%%
42
43
44{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
45
46==== Setter ====
47
48%%Sets the start point of this linear gradient.%%
49{{page>:develop:api-include:efl:gfx:gradient:linear:property:start:getter_description&nouser&nolink&nodate}}
50
51
52===== Implemented by ===== 52===== Implemented by =====
53 53
54 * **Efl.Gfx.Gradient.Linear.start** 54 * **Efl.Gfx.Gradient.Linear.start**
diff --git a/pages/develop/api/efl/gfx/gradient/property/spread.txt b/pages/develop/api/efl/gfx/gradient/property/spread.txt
index 99cba76..6809b9d 100644
--- a/pages/develop/api/efl/gfx/gradient/property/spread.txt
+++ b/pages/develop/api/efl/gfx/gradient/property/spread.txt
@@ -1,4 +1,27 @@
1~~Title: Efl.Gfx.Gradient.spread~~ 1~~Title: Efl.Gfx.Gradient.spread~~
2===== Values =====
3
4 * **s** - %%Spread type to be used%%
5===== Description =====
6
7
8
9
10{{page>:develop:api-include:efl:gfx:gradient:property:spread:description&nouser&nolink&nodate}}
11
12==== Getter ====
13
14%%Returns the spread method use by this gradient. The default is EFL_GFX_GRADIENT_SPREAD_PAD.%%
15
16
17{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
18
19==== Setter ====
20
21%%Specifies the spread method that should be used for this gradient.%%
22{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
23
24
2===== Signature ===== 25===== Signature =====
3 26
4<code> 27<code>
@@ -23,29 +46,6 @@ Efl_Gfx_Gradient_Spread efl_gfx_gradient_spread_get(const Eo *obj);
23void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s); 46void efl_gfx_gradient_spread_set(Eo *obj, Efl_Gfx_Gradient_Spread s);
24</code> 47</code>
25 48
26===== Values =====
27
28 * **s** - %%Spread type to be used%%
29===== Description =====
30
31
32
33
34{{page>:develop:api-include:efl:gfx:gradient:property:spread:description&nouser&nolink&nodate}}
35
36==== Getter ====
37
38%%Returns the spread method use by this gradient. The default is EFL_GFX_GRADIENT_SPREAD_PAD.%%
39
40
41{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
42
43==== Setter ====
44
45%%Specifies the spread method that should be used for this gradient.%%
46{{page>:develop:api-include:efl:gfx:gradient:property:spread:getter_description&nouser&nolink&nodate}}
47
48
49===== Implemented by ===== 49===== Implemented by =====
50 50
51 * **Efl.Gfx.Gradient.spread** 51 * **Efl.Gfx.Gradient.spread**
diff --git a/pages/develop/api/efl/gfx/gradient/property/stop.txt b/pages/develop/api/efl/gfx/gradient/property/stop.txt
index 8a343ed..baade19 100644
--- a/pages/develop/api/efl/gfx/gradient/property/stop.txt
+++ b/pages/develop/api/efl/gfx/gradient/property/stop.txt
@@ -1,4 +1,28 @@
1~~Title: Efl.Gfx.Gradient.stop~~ 1~~Title: Efl.Gfx.Gradient.stop~~
2===== Values =====
3
4 * **colors** - %%Color stops list%%
5 * **length** - %%Length of the list%%
6===== Description =====
7
8
9
10
11{{page>:develop:api-include:efl:gfx:gradient:property:stop:description&nouser&nolink&nodate}}
12
13==== Getter ====
14
15%%Get the list of color stops.%%
16
17
18{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
19
20==== Setter ====
21
22%%Set the list of color stops for the gradient%%
23{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
24
25
2===== Signature ===== 26===== Signature =====
3 27
4<code> 28<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_stop_get(const Eo *obj, const Efl_Gfx_Gradient_Stop **colo
25void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length); 49void efl_gfx_gradient_stop_set(Eo *obj, const Efl_Gfx_Gradient_Stop *colors, unsigned int length);
26</code> 50</code>
27 51
28===== Values =====
29
30 * **colors** - %%Color stops list%%
31 * **length** - %%Length of the list%%
32===== Description =====
33
34
35
36
37{{page>:develop:api-include:efl:gfx:gradient:property:stop:description&nouser&nolink&nodate}}
38
39==== Getter ====
40
41%%Get the list of color stops.%%
42
43
44{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
45
46==== Setter ====
47
48%%Set the list of color stops for the gradient%%
49{{page>:develop:api-include:efl:gfx:gradient:property:stop:getter_description&nouser&nolink&nodate}}
50
51
52===== Implemented by ===== 52===== Implemented by =====
53 53
54 * **Efl.Gfx.Gradient.stop** 54 * **Efl.Gfx.Gradient.stop**
diff --git a/pages/develop/api/efl/gfx/gradient/radial.txt b/pages/develop/api/efl/gfx/gradient/radial.txt
index e03905f..950416b 100644
--- a/pages/develop/api/efl/gfx/gradient/radial.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial.txt
@@ -43,29 +43,23 @@ digraph hierarchy {
43void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y); 43void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y);
44void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y); 44void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y);
45</code> 45</code>
46 46\\
47\\
48**[[:develop:api:efl:gfx:gradient:radial:property:focal|focal]]** //**(get, set)**// 47**[[:develop:api:efl:gfx:gradient:radial:property:focal|focal]]** //**(get, set)**//
49<code c> 48<code c>
50void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y); 49void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y);
51void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y); 50void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y);
52</code> 51</code>
53 52\\
54\\
55**[[:develop:api:efl:gfx:gradient:radial:property:radius|radius]]** //**(get, set)**// 53**[[:develop:api:efl:gfx:gradient:radial:property:radius|radius]]** //**(get, set)**//
56<code c> 54<code c>
57double efl_gfx_gradient_radial_radius_get(const Eo *obj); 55double efl_gfx_gradient_radial_radius_get(const Eo *obj);
58void efl_gfx_gradient_radial_radius_set(Eo *obj, double r); 56void efl_gfx_gradient_radial_radius_set(Eo *obj, double r);
59</code> 57</code>
60 58\\
61\\
62 59
63==== Inherited ==== 60==== Inherited ====
64 61
65[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**// 62[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]]\\
66\\ 63> **[[:develop:api:efl:gfx:gradient:property:spread|spread]]** //**(get, set)**//, **[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
67[[:develop:api:efl:gfx:gradient|Efl.Gfx.Gradient]].**[[:develop:api:efl:gfx:gradient:property:stop|stop]]** //**(get, set)**//
68\\
69
70===== Events ===== 64===== Events =====
71 65
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/center.txt b/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
index 4485e79..15a69aa 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/center.txt
@@ -1,4 +1,28 @@
1~~Title: Efl.Gfx.Gradient.Radial.center~~ 1~~Title: Efl.Gfx.Gradient.Radial.center~~
2===== Values =====
3
4 * **x** - %%X co-ordinate of center point%%
5 * **y** - %%Y co-ordinate of center point%%
6===== Description =====
7
8
9
10
11{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:description&nouser&nolink&nodate}}
12
13==== Getter ====
14
15%%Gets the center of this radial gradient.%%
16
17
18{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
19
20==== Setter ====
21
22%%Sets the center of this radial gradient.%%
23{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
24
25
2===== Signature ===== 26===== Signature =====
3 27
4<code> 28<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_radial_center_get(const Eo *obj, double *x, double *y);
25void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y); 49void efl_gfx_gradient_radial_center_set(Eo *obj, double x, double y);
26</code> 50</code>
27 51
28===== Values =====
29
30 * **x** - %%X co-ordinate of center point%%
31 * **y** - %%Y co-ordinate of center point%%
32===== Description =====
33
34
35
36
37{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:description&nouser&nolink&nodate}}
38
39==== Getter ====
40
41%%Gets the center of this radial gradient.%%
42
43
44{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
45
46==== Setter ====
47
48%%Sets the center of this radial gradient.%%
49{{page>:develop:api-include:efl:gfx:gradient:radial:property:center:getter_description&nouser&nolink&nodate}}
50
51
52===== Implemented by ===== 52===== Implemented by =====
53 53
54 * **Efl.Gfx.Gradient.Radial.center** 54 * **Efl.Gfx.Gradient.Radial.center**
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt b/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
index 0fa5f08..9f23653 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/focal.txt
@@ -1,4 +1,28 @@
1~~Title: Efl.Gfx.Gradient.Radial.focal~~ 1~~Title: Efl.Gfx.Gradient.Radial.focal~~
2===== Values =====
3
4 * **x** - %%X co-ordinate of focal point%%
5 * **y** - %%Y co-ordinate of focal point%%
6===== Description =====
7
8
9
10
11{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:description&nouser&nolink&nodate}}
12
13==== Getter ====
14
15%%Gets the focal point of this radial gradient.%%
16
17
18{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
19
20==== Setter ====
21
22%%Sets the focal point of this radial gradient.%%
23{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
24
25
2===== Signature ===== 26===== Signature =====
3 27
4<code> 28<code>
@@ -25,30 +49,6 @@ void efl_gfx_gradient_radial_focal_get(const Eo *obj, double *x, double *y);
25void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y); 49void efl_gfx_gradient_radial_focal_set(Eo *obj, double x, double y);
26</code> 50</code>
27 51
28===== Values =====
29
30 * **x** - %%X co-ordinate of focal point%%
31 * **y** - %%Y co-ordinate of focal point%%
32===== Description =====
33
34
35
36
37{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:description&nouser&nolink&nodate}}
38
39==== Getter ====
40
41%%Gets the focal point of this radial gradient.%%
42
43
44{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
45
46==== Setter ====
47
48%%Sets the focal point of this radial gradient.%%
49{{page>:develop:api-include:efl:gfx:gradient:radial:property:focal:getter_description&nouser&nolink&nodate}}
50
51
52===== Implemented by ===== 52===== Implemented by =====
53 53
54 * **Efl.Gfx.Gradient.Radial.focal** 54 * **Efl.Gfx.Gradient.Radial.focal**
diff --git a/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt b/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
index aecd387..7f82200 100644
--- a/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
+++ b/pages/develop/api/efl/gfx/gradient/radial/property/radius.txt
@@ -1,4 +1,27 @@
1~~Title: Efl.Gfx.Gradient.Radial.radius~~ 1~~Title: Efl.Gfx.Gradient.Radial.radius~~
2===== Values =====
3
4 * **r** - %%Center radius%%
5===== Description =====
6
7
8
9
10{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:description&nouser&nolink&nodate}}
11
12==== Getter ====
13
14%%Gets the center radius of this radial gradient.%%
15
16
17{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
18
19==== Setter ====
20
21%%Sets the center radius of this radial gradient.%%
22{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
23
24
2===== Signature ===== 25===== Signature =====
3 26
4<code> 27<code>
@@ -23,29 +46,6 @@ double efl_gfx_gradient_radial_radius_get(const Eo *obj);
23void efl_gfx_gradient_radial_radius_set(Eo *obj, double r); 46void efl_gfx_gradient_radial_radius_set(Eo *obj, double r);
24</code> 47</code>
25 48
26===== Values =====
27
28 * **r** - %%Center radius%%
29===== Description =====
30
31
32
33
34{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:description&nouser&nolink&nodate}}
35
36==== Getter ====
37
38%%Gets the center radius of this radial gradient.%%
39
40
41{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
42
43==== Setter ====
44
45%%Sets the center radius of this radial gradient.%%
46{{page>:develop:api-include:efl:gfx:gradient:radial:property:radius:getter_description&nouser&nolink&nodate}}
47
48
49===== Implemented by ===== 49===== Implemented by =====
50 50
51 * **Efl.Gfx.Gradient.Radial.radius** 51 * **Efl.Gfx.Gradient.Radial.radius**
diff --git a/pages/develop/api/efl/gfx/gradient/spread.txt b/pages/develop/api/efl/gfx/gradient/spread.txt
index 8690dae..de7826c 100644
--- a/pages/develop/api/efl/gfx/gradient/spread.txt
+++ b/pages/develop/api/efl/gfx/gradient/spread.txt
@@ -1,4 +1,21 @@
1~~Title: Efl.Gfx.Gradient.Spread~~ 1~~Title: Efl.Gfx.Gradient.Spread~~
2===== Description =====
3
4%%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:gradient:spread:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:gradient:spread:fields&nouser&nolink&nodate}}
13
14 * **pad** - %%The area is filled with the closest stop color. This is the default.%%
15 * **reflect** - %%The gradient is reflected outside the gradient area.%%
16 * **repeat** - %%The gradient is repeated outside the gradient area.%%
17 * **last** - %%Sentinel value to indicate last enum field during iteration%%
18
2===== Signature ===== 19===== Signature =====
3 20
4<code> 21<code>
@@ -21,20 +38,3 @@ typedef enum {
21} Efl_Gfx_Gradient_Spread; 38} Efl_Gfx_Gradient_Spread;
22</code> 39</code>
23 40
24===== Description =====
25
26%%Specifies how the area outside the gradient area should be filled. %%''ref''%% efl_gfx_gradient_spread_set()%%
27
28//Since 1.14//
29
30{{page>:develop:api-include:efl:gfx:gradient:spread:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:gfx:gradient:spread:fields&nouser&nolink&nodate}}
35
36 * **pad** - %%The area is filled with the closest stop color. This is the default.%%
37 * **reflect** - %%The gradient is reflected outside the gradient area.%%
38 * **repeat** - %%The gradient is repeated outside the gradient area.%%
39 * **last** - %%Sentinel value to indicate last enum field during iteration%%
40
diff --git a/pages/develop/api/efl/gfx/gradient/stop.txt b/pages/develop/api/efl/gfx/gradient/stop.txt
index eff3304..775b608 100644
--- a/pages/develop/api/efl/gfx/gradient/stop.txt
+++ b/pages/develop/api/efl/gfx/gradient/stop.txt
@@ -1,4 +1,22 @@
1~~Title: Efl.Gfx.Gradient.Stop~~ 1~~Title: Efl.Gfx.Gradient.Stop~~
2===== Description =====
3
4%%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:gradient:stop:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:gradient:stop:fields&nouser&nolink&nodate}}
13
14 * **offset** - %%The location of the gradient stop within the gradient vector%%
15 * **r** - %%The component R color of the gradient stop%%
16 * **g** - %%The component G color of the gradient stop%%
17 * **b** - %%The component B color of the gradient stop%%
18 * **a** - %%The component A color of the gradient stop%%
19
2===== Signature ===== 20===== Signature =====
3 21
4<code> 22<code>
@@ -23,21 +41,3 @@ typedef struct _Efl_Gfx_Gradient_Stop {
23} Efl_Gfx_Gradient_Stop; 41} Efl_Gfx_Gradient_Stop;
24</code> 42</code>
25 43
26===== Description =====
27
28%%Type defining gradient stops. Describes the location and color of a transition point in a gradient.%%
29
30//Since 1.14//
31
32{{page>:develop:api-include:efl:gfx:gradient:stop:description&nouser&nolink&nodate}}
33
34===== Fields =====
35
36{{page>:develop:api-include:efl:gfx:gradient:stop:fields&nouser&nolink&nodate}}
37
38 * **offset** - %%The location of the gradient stop within the gradient vector%%
39 * **r** - %%The component R color of the gradient stop%%
40 * **g** - %%The component G color of the gradient stop%%
41 * **b** - %%The component B color of the gradient stop%%
42 * **a** - %%The component A color of the gradient stop%%
43
diff --git a/pages/develop/api/efl/gfx/join.txt b/pages/develop/api/efl/gfx/join.txt
index 3e0883c..96befc1 100644
--- a/pages/develop/api/efl/gfx/join.txt
+++ b/pages/develop/api/efl/gfx/join.txt
@@ -1,4 +1,21 @@
1~~Title: Efl.Gfx.Join~~ 1~~Title: Efl.Gfx.Join~~
2===== Description =====
3
4%%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%%
5
6//Since 1.14//
7
8{{page>:develop:api-include:efl:gfx:join:description&nouser&nolink&nodate}}
9
10===== Fields =====
11
12{{page>:develop:api-include:efl:gfx:join:fields&nouser&nolink&nodate}}
13
14 * **miter** - %%Used to render rounded line joins. Circular arcs are used to join two lines smoothly.%%
15 * **round** - %%Used to render beveled line joins. The outer corner of the joined lines is filled by enclosing the triangular region of the corner with a straight line between the outer corners of each stroke.%%
16 * **bevel** - %%Used to render mitered line joins. The intersection of the strokes is clipped at a line perpendicular to the bisector of the angle between the strokes, at the distance from the intersection of the segments equal to the product of the miter limit value and the border radius. This prevents long spikes being created.%%
17 * **last** - %%Sentinel value to indicate last enum field during iteration%%
18
2===== Signature ===== 19===== Signature =====
3 20
4<code> 21<code>
@@ -21,20 +38,3 @@ typedef enum {
21} Efl_Gfx_Join; 38} Efl_Gfx_Join;
22</code> 39</code>
23 40
24===== Description =====
25
26%%These values determine how two joining lines are rendered in a stroker. %%''ref''%% efl_gfx_shape_stroke_join_set()%%
27
28//Since 1.14//
29
30{{page>:develop:api-include:efl:gfx:join:description&nouser&nolink&nodate}}
31
32===== Fields =====
33
34{{page>:develop:api-include:efl:gfx:join:fields&nouser&nolink&nodate}}
35
36 * **miter** - %%Used to render rounded line joins. Circular arcs are used to join two lines smoothly.%%
37 * **round** - %%Used to render beveled line joins. The outer corner of the joined lines is filled by enclosing the triangular region of the corner with a straight line between the outer corners of each stroke.%%
38 * **bevel** - %%Used to render mitered line joins. The intersection of the strokes is clipped at a line perpendicular to the bisector of the angle between the strokes, at the distance from the intersection of the segments equal to the product of the miter limit value and the border radius. This prevents long spikes being created.%%
39 * **last** - %%Sentinel value to indicate last enum field during iteration%%
40
diff --git a/pages/develop/api/efl/gfx/map.txt b/pages/develop/api/efl/gfx/map.txt
index f105fef..33c117c 100644
--- a/pages/develop/api/efl/gfx/map.txt
+++ b/pages/develop/api/efl/gfx/map.txt
@@ -51,227 +51,164 @@ digraph hierarchy {
51++++ 51++++
52===== Members ===== 52===== Members =====
53 53
54**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]** 54**[[:develop:api:efl:gfx:map:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
55> %%Call the object's constructor.%%
56<code c>
57Efl_Object *efl_constructor(Eo *obj);
58</code>
59\\
60**[[:develop:api:efl:gfx:map:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
61> %%Call the object's destructor.%%
62<code c>
63void efl_destructor(Eo *obj);
64</code>
65\\
66**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**\\
67> %%Apply a lightning effect on the object.%%
55<code c> 68<code c>
56void efl_gfx_map_lightning_3d_absolute(Eo *obj, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab); 69void efl_gfx_map_lightning_3d_absolute(Eo *obj, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab);
57</code> 70</code>
58 71\\
59%%Apply a lightning effect on the object.%%\\ 72**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**\\
60\\ 73> %%Apply a lightning effect on the object.%%
61**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
62<code c> 74<code c>
63void efl_gfx_map_lightning_3d(Eo *obj, const Efl_Gfx *pivot, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab); 75void efl_gfx_map_lightning_3d(Eo *obj, const Efl_Gfx *pivot, double lx, double ly, double lz, int lr, int lg, int lb, int ar, int ag, int ab);
64</code> 76</code>
65 77\\
66%%Apply a lightning effect on the object.%%\\ 78**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**\\
67\\ 79> %%Read-only property indicating whether an object is mapped.%%
68**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
69<code c> 80<code c>
70Eina_Bool efl_gfx_map_has(Eo *obj); 81Eina_Bool efl_gfx_map_has(Eo *obj);
71</code> 82</code>
72 83\\
73%%Read-only property indicating whether an object is mapped.%%\\ 84**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**\\
74\\ 85> %%Resets the map transformation to its default state.%%
75**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
76<code c> 86<code c>
77void efl_gfx_map_reset(Eo *obj); 87void efl_gfx_map_reset(Eo *obj);
78</code> 88</code>
79 89\\
80%%Resets the map transformation to its default state.%%\\ 90**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**\\
81\\ 91> %%Apply a perspective transform to the map%%
82**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
83<code c> 92<code c>
84void efl_gfx_map_perspective_3d_absolute(Eo *obj, double px, double py, double z0, double foc); 93void efl_gfx_map_perspective_3d_absolute(Eo *obj, double px, double py, double z0, double foc);
85</code> 94</code>
86 95\\
87%%Apply a perspective transform to the map%%\\ 96**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**\\
88\\ 97> %%Apply a perspective transform to the map%%
89**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
90<code c> 98<code c>
91void efl_gfx_map_perspective_3d(Eo *obj, const Efl_Gfx *pivot, double px, double py, double z0, double foc); 99void efl_gfx_map_perspective_3d(Eo *obj, const Efl_Gfx *pivot, double px, double py, double z0, double foc);
92</code> 100</code>
93 101\\
94%%Apply a perspective transform to the map%%\\ 102**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**\\
95\\ 103> %%Rotate the object around 3 axes in 3D, using absolute coordinates.%%
96**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
97<code c> 104<code c>
98void efl_gfx_map_rotate_3d_absolute(Eo *obj, double dx, double dy, double dz, double cx, double cy, double cz); 105void efl_gfx_map_rotate_3d_absolute(Eo *obj, double dx, double dy, double dz, double cx, double cy, double cz);
99</code> 106</code>
100 107\\
101%%Rotate the object around 3 axes in 3D, using absolute coordinates.%%\\ 108**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**\\
102\\ 109> %%Rotate the object around 3 axes in 3D.%%
103**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
104<code c> 110<code c>
105void efl_gfx_map_rotate_3d(Eo *obj, double dx, double dy, double dz, const Efl_Gfx *pivot, double cx, double cy, double cz); 111void efl_gfx_map_rotate_3d(Eo *obj, double dx, double dy, double dz, const Efl_Gfx *pivot, double cx, double cy, double cz);
106</code> 112</code>
107 113\\
108%%Rotate the object around 3 axes in 3D.%%\\ 114**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**\\
109\\ 115> %%Apply a rotation to the object, using absolute coordinates.%%
110**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
111<code c> 116<code c>
112void efl_gfx_map_rotate_absolute(Eo *obj, double degrees, double cx, double cy); 117void efl_gfx_map_rotate_absolute(Eo *obj, double degrees, double cx, double cy);
113</code> 118</code>
114 119\\
115%%Apply a rotation to the object, using absolute coordinates.%%\\ 120**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**\\
116\\ 121> %%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%
117**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
118<code c> 122<code c>
119void efl_gfx_map_rotate_quat_absolute(Eo *obj, double qx, double qy, double qz, double qw, double cx, double cy, double cz); 123void efl_gfx_map_rotate_quat_absolute(Eo *obj, double qx, double qy, double qz, double qw, double cx, double cy, double cz);
120</code> 124</code>
121 125\\
122%%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%%\\ 126**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**\\
123\\ 127> %%Rotate the object in 3D using a unit quaternion.%%
124**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
125<code c> 128<code c>
126void efl_gfx_map_rotate_quat(Eo *obj, double qx, double qy, double qz, double qw, const Efl_Gfx *pivot, double cx, double cy, double cz); 129void efl_gfx_map_rotate_quat(Eo *obj, double qx, double qy, double qz, double qw, const Efl_Gfx *pivot, double cx, double cy, double cz);
127</code> 130</code>
128 131\\
129%%Rotate the object in 3D using a unit quaternion.%%\\ 132**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**\\
130\\ 133> %%Apply a rotation to the object.%%
131**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
132<code c> 134<code c>
133void efl_gfx_map_rotate(Eo *obj, double degrees, const Efl_Gfx *pivot, double cx, double cy); 135void efl_gfx_map_rotate(Eo *obj, double degrees, const Efl_Gfx *pivot, double cx, double cy);
134</code> 136</code>
135 137\\
136%%Apply a rotation to the object.%%\\ 138**[[:develop:api:efl:gfx:map:method:translate|translate]]**\\
137\\ 139> %%Apply a translation to the object using map.%%
138**[[:develop:api:efl:gfx:map:method:translate|translate]]**
139<code c> 140<code c>
140void efl_gfx_map_translate(Eo *obj, double dx, double dy, double dz); 141void efl_gfx_map_translate(Eo *obj, double dx, double dy, double dz);
141</code> 142</code>
142 143\\
143%%Apply a translation to the object using map.%%\\ 144**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**\\
144\\ 145> %%Apply a zoom to the object, using absolute coordinates.%%
145**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
146<code c> 146<code c>
147void efl_gfx_map_zoom_absolute(Eo *obj, double zoomx, double zoomy, double cx, double cy); 147void efl_gfx_map_zoom_absolute(Eo *obj, double zoomx, double zoomy, double cx, double cy);
148</code> 148</code>
149 149\\
150%%Apply a zoom to the object, using absolute coordinates.%%\\ 150**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**\\
151\\ 151> %%Apply a zoom to the object.%%
152**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
153<code c> 152<code c>
154void efl_gfx_map_zoom(Eo *obj, double zoomx, double zoomy, const Efl_Gfx *pivot, double cx, double cy); 153void efl_gfx_map_zoom(Eo *obj, double zoomx, double zoomy, const Efl_Gfx *pivot, double cx, double cy);
155</code> 154</code>
156 155\\
157%%Apply a zoom to the object.%%\\ 156**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//\\
158\\ 157> %%Alpha flag for map rendering.%%
159**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
160<code c> 158<code c>
161Eina_Bool efl_gfx_map_alpha_get(const Eo *obj); 159Eina_Bool efl_gfx_map_alpha_get(const Eo *obj);
162void efl_gfx_map_alpha_set(Eo *obj, Eina_Bool alpha); 160void efl_gfx_map_alpha_set(Eo *obj, Eina_Bool alpha);
163</code> 161</code>
164 162\\
165%%Alpha flag for map rendering.%%\\ 163**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//\\
166\\ 164> %%Clockwise state of a map (read-only).%%
167**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
168<code c> 165<code c>
169Eina_Bool efl_gfx_map_clockwise_get(const Eo *obj); 166Eina_Bool efl_gfx_map_clockwise_get(const Eo *obj);
170</code> 167</code>
171 168\\
172%%Clockwise state of a map (read-only).%%\\ 169**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//\\
173\\ 170> %%Color of a vertex in the map.%%
174**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
175<code c> 171<code c>
176void efl_gfx_map_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *a); 172void efl_gfx_map_color_get(const Eo *obj, int idx, int *r, int *g, int *b, int *a);
177void efl_gfx_map_color_set(Eo *obj, int idx, int r, int g, int b, int a); 173void efl_gfx_map_color_set(Eo *obj, int idx, int r, int g, int b, int a);
178</code> 174</code>
179 175\\
180%%Color of a vertex in the map.%%\\ 176**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//\\
181\\ 177> %%A point's absolute coordinate on the canvas.%%
182**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
183<code c> 178<code c>
184void efl_gfx_map_coord_absolute_get(const Eo *obj, int idx, double *x, double *y, double *z); 179void efl_gfx_map_coord_absolute_get(const Eo *obj, int idx, double *x, double *y, double *z);
185void efl_gfx_map_coord_absolute_set(Eo *obj, int idx, double x, double y, double z); 180void efl_gfx_map_coord_absolute_set(Eo *obj, int idx, double x, double y, double z);
186</code> 181</code>
187 182\\
188%%A point's absolute coordinate on the canvas.%%\\ 183**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//\\
189\\ 184> %%Number of points of a map.%%
190**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
191<code c> 185<code c>
192int efl_gfx_map_point_count_get(const Eo *obj); 186int efl_gfx_map_point_count_get(const Eo *obj);
193void efl_gfx_map_point_count_set(Eo *obj, int count); 187void efl_gfx_map_point_count_set(Eo *obj, int count);
194</code> 188</code>
195 189\\
196%%Number of points of a map.%%\\ 190**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//\\
197\\ 191> %%Smoothing state for map rendering.%%
198**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
199<code c> 192<code c>
200Eina_Bool efl_gfx_map_smooth_get(const Eo *obj); 193Eina_Bool efl_gfx_map_smooth_get(const Eo *obj);
201void efl_gfx_map_smooth_set(Eo *obj, Eina_Bool smooth); 194void efl_gfx_map_smooth_set(Eo *obj, Eina_Bool smooth);
202</code> 195</code>
203 196\\
204%%Smoothing state for map rendering.%%\\ 197**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
205\\ 198> %%Map point's U and V texture source point.%%
206**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
207<code c> 199<code c>
208void efl_gfx_map_uv_get(const Eo *obj, int idx, double *u, double *v); 200void efl_gfx_map_uv_get(const Eo *obj, int idx, double *u, double *v);
209void efl_gfx_map_uv_set(Eo *obj, int idx, double u, double v); 201void efl_gfx_map_uv_set(Eo *obj, int idx, double u, double v);
210</code> 202</code>
211 203\\
212%%Map point's U and V texture source point.%%\\
213\\
214 204
215==== Inherited ==== 205==== Inherited ====
216 206
217[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:gfx:map:method:constructor|constructor]]** //[Overridden here]// 207[[:develop:api:efl:object|Efl.Object]]\\
218\\ 208> **[[: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)**//
219[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:gfx:map:method:destructor|destructor]]** //[Overridden here]//
220\\
221[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
222\\
223[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
224\\
225[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
226\\
227[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
228\\
229[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
230\\
231[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
232\\
233[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
234\\
235[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
236\\
237[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
238\\
239[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
240\\
241[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
242\\
243[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
244\\
245[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
246\\
247[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
248\\
249[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
250\\
251[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
252\\
253[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
254\\
255[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
256\\
257[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
258\\
259[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
260\\
261[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
262\\
263[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
264\\
265[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
266\\
267
268===== Events ===== 209===== Events =====
269 210
270==== Inherited ==== 211==== Inherited ====
271 212
272[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]** 213[[:develop:api:efl:object|Efl.Object]]\\
273\\ 214> **[[: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
274[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
275\\
276[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
277\\
diff --git a/pages/develop/api/efl/gfx/map/method/constructor.txt b/pages/develop/api/efl/gfx/map/method/constructor.txt
index ce88004..42799d9 100644
--- a/pages/develop/api/efl/gfx/map/method/constructor.txt
+++ b/pages/develop/api/efl/gfx/map/method/constructor.txt
@@ -1,4 +1,11 @@
1~~Title: Efl.Gfx.Map.constructor~~ 1~~Title: Efl.Gfx.Map.constructor~~
2===== Description =====
3
4%%Call the object's constructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:gfx:map:method:constructor:description&nouser&nolink&nodate}}
8
2//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature ===== 9//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
3 10
4<code> 11<code>
@@ -13,13 +20,6 @@ constructor {
13Efl_Object *efl_constructor(Eo *obj); 20Efl_Object *efl_constructor(Eo *obj);
14</code> 21</code>
15 22
16===== Description =====
17
18%%Call the object's constructor.%%
19
20%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
21{{page>:develop:api-include:efl:gfx:map:method:constructor:description&nouser&nolink&nodate}}
22
23===== Implemented by ===== 23===== Implemented by =====
24 24
25 * [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]] 25 * [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/gfx/map/method/destructor.txt b/pages/develop/api/efl/gfx/map/method/destructor.txt
index 991384a..bcfbfea 100644
--- a/pages/develop/api/efl/gfx/map/method/destructor.txt
+++ b/pages/develop/api/efl/gfx/map/method/destructor.txt
@@ -1,4 +1,11 @@
1~~Title: Efl.Gfx.Map.destructor~~ 1~~Title: Efl.Gfx.Map.destructor~~
2===== Description =====
3
4%%Call the object's destructor.%%
5
6%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
7{{page>:develop:api-include:efl:gfx:map:method:destructor:description&nouser&nolink&nodate}}
8
2//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature ===== 9//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
3 10
4<code> 11<code>
@@ -11,13 +18,6 @@ destructor {}
11void efl_destructor(Eo *obj); 18void efl_destructor(Eo *obj);
12</code> 19</code>
13 20
14===== Description =====
15
16%%Call the object's destructor.%%
17
18%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
19{{page>:develop:api-include:efl:gfx:map:method:destructor:description&nouser&nolink&nodate}}
20
21===== Implemented by ===== 21===== Implemented by =====
22 22
23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]] 23 * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/gfx/map/method/lightning_3d.txt b/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
index 982220b..5065917 100644
--- a/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
+++ b/pages/develop/api/efl/gfx/map/method/lightning_3d.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Map.lightning_3d~~ 1~~Title: Efl.Gfx.Map.lightning_3d~~
2===== Description =====
3
4%%Apply a lightning effect on the object.%%
5
6%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
7
8%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
9
10//Since 1.20//
11{{page>:develop:api-include:efl:gfx:map:method:lightning_3d:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -37,17 +48,6 @@ void efl_gfx_map_lightning_3d(Eo *obj, const Efl_Gfx *pivot, double lx, double l
37 * **ag** //(in)// - %%Ambient color green value (0 - 255).%% 48 * **ag** //(in)// - %%Ambient color green value (0 - 255).%%
38 * **ab** //(in)// - %%Ambient color blue value (0 - 255).%% 49 * **ab** //(in)// - %%Ambient color blue value (0 - 255).%%
39 50
40===== Description =====
41
42%%Apply a lightning effect on the object.%%
43
44%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
45
46%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
47
48//Since 1.20//
49{{page>:develop:api-include:efl:gfx:map:method:lightning_3d:description&nouser&nolink&nodate}}
50
51===== Implemented by ===== 51===== Implemented by =====
52 52
53 * **Efl.Gfx.Map.lightning_3d** 53 * **Efl.Gfx.Map.lightning_3d**
diff --git a/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt b/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
index e7608c2..685ac93 100644
--- a/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/lightning_3d_absolute.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Map.lightning_3d_absolute~~ 1~~Title: Efl.Gfx.Map.lightning_3d_absolute~~
2===== Description =====
3
4%%Apply a lightning effect on the object.%%
5
6%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
7
8%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:lightning_3d|Efl.Gfx.Map.lightning_3d]]%% for a pivot-based lightning effect.%%
9
10//Since 1.20//
11{{page>:develop:api-include:efl:gfx:map:method:lightning_3d_absolute:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -35,17 +46,6 @@ void efl_gfx_map_lightning_3d_absolute(Eo *obj, double lx, double ly, double lz,
35 * **ag** //(in)// - %%Ambient color green value (0 - 255).%% 46 * **ag** //(in)// - %%Ambient color green value (0 - 255).%%
36 * **ab** //(in)// - %%Ambient color blue value (0 - 255).%% 47 * **ab** //(in)// - %%Ambient color blue value (0 - 255).%%
37 48
38===== Description =====
39
40%%Apply a lightning effect on the object.%%
41
42%%This is used to apply lighting calculations (from a single light source) to a given mapped object. The R, G and B values of each vertex will be modified to reflect the lighting based on the light point coordinates, the light color and the ambient color, and at what angle the map is facing the light source. A surface should have its points be declared in a clockwise fashion if the face is "facing" towards you (as opposed to away from you) as faces have a "logical" side for lighting.%%
43
44%%The coordinates of the center point are given in absolute canvas coordinates. See also %%[[:develop:api:efl:gfx:map:method:lightning_3d|Efl.Gfx.Map.lightning_3d]]%% for a pivot-based lightning effect.%%
45
46//Since 1.20//
47{{page>:develop:api-include:efl:gfx:map:method:lightning_3d_absolute:description&nouser&nolink&nodate}}
48
49===== Implemented by ===== 49===== Implemented by =====
50 50
51 * **Efl.Gfx.Map.lightning_3d_absolute** 51 * **Efl.Gfx.Map.lightning_3d_absolute**
diff --git a/pages/develop/api/efl/gfx/map/method/map_has.txt b/pages/develop/api/efl/gfx/map/method/map_has.txt
index fb6735b..14968e3 100644
--- a/pages/develop/api/efl/gfx/map/method/map_has.txt
+++ b/pages/develop/api/efl/gfx/map/method/map_has.txt
@@ -1,4 +1,13 @@
1~~Title: Efl.Gfx.Map.map_has~~ 1~~Title: Efl.Gfx.Map.map_has~~
2===== Description =====
3
4%%Read-only property indicating whether an object is mapped.%%
5
6%%This will be %%''true''%% if any transformation is applied to this object.%%
7
8//Since 1.20//
9{{page>:develop:api-include:efl:gfx:map:method:map_has:description&nouser&nolink&nodate}}
10
2===== Signature ===== 11===== Signature =====
3 12
4<code> 13<code>
@@ -13,15 +22,6 @@ map_has {
13Eina_Bool efl_gfx_map_has(Eo *obj); 22Eina_Bool efl_gfx_map_has(Eo *obj);
14</code> 23</code>
15 24
16===== Description =====
17
18%%Read-only property indicating whether an object is mapped.%%
19
20%%This will be %%''true''%% if any transformation is applied to this object.%%
21
22//Since 1.20//
23{{page>:develop:api-include:efl:gfx:map:method:map_has:description&nouser&nolink&nodate}}
24
25===== Implemented by ===== 25===== Implemented by =====
26 26
27 * **Efl.Gfx.Map.map_has** 27 * **Efl.Gfx.Map.map_has**
diff --git a/pages/develop/api/efl/gfx/map/method/map_reset.txt b/pages/develop/api/efl/gfx/map/method/map_reset.txt
index 1208689..a78fc06 100644
--- a/pages/develop/api/efl/gfx/map/method/map_reset.txt
+++ b/pages/develop/api/efl/gfx/map/method/map_reset.txt
@@ -1,4 +1,13 @@
1~~Title: Efl.Gfx.Map.map_reset~~ 1~~Title: Efl.Gfx.Map.map_reset~~
2===== Description =====
3
4%%Resets the map transformation to its default state.%%
5
6%%This will reset all transformations to identity, meaning the points' colors, positions and UV coordinates will be reset to their default values. %%[[:develop:api:efl:gfx:map:method:map_has|Efl.Gfx.Map.map_has]]%% will then return %%''false''%%. This function will not modify the values of %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% or %%[[:develop:api:efl:gfx:map:property:map_alpha|Efl.Gfx.Map.map_alpha]]%%.%%
7
8//Since 1.20//
9{{page>:develop:api-include:efl:gfx:map:method:map_reset:description&nouser&nolink&nodate}}
10
2===== Signature ===== 11===== Signature =====
3 12
4<code> 13<code>
@@ -11,15 +20,6 @@ map_reset {}
11void efl_gfx_map_reset(Eo *obj); 20void efl_gfx_map_reset(Eo *obj);
12</code> 21</code>
13 22
14===== Description =====
15
16%%Resets the map transformation to its default state.%%
17
18%%This will reset all transformations to identity, meaning the points' colors, positions and UV coordinates will be reset to their default values. %%[[:develop:api:efl:gfx:map:method:map_has|Efl.Gfx.Map.map_has]]%% will then return %%''false''%%. This function will not modify the values of %%[[:develop:api:efl:gfx:map:property:map_smooth|Efl.Gfx.Map.map_smooth]]%% or %%[[:develop:api:efl:gfx:map:property:map_alpha|Efl.Gfx.Map.map_alpha]]%%.%%
19
20//Since 1.20//
21{{page>:develop:api-include:efl:gfx:map:method:map_reset:description&nouser&nolink&nodate}}
22
23===== Implemented by ===== 23===== Implemented by =====
24 24
25 * **Efl.Gfx.Map.map_reset** 25 * **Efl.Gfx.Map.map_reset**
diff --git a/pages/develop/api/efl/gfx/map/method/perspective_3d.txt b/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
index 94324d1..034c59e 100644
--- a/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
+++ b/pages/develop/api/efl/gfx/map/method/perspective_3d.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Map.perspective_3d~~ 1~~Title: Efl.Gfx.Map.perspective_3d~~
2===== Description =====
3
4%%Apply a perspective transform to the map%%
5
6%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
7
8%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
9
10//Since 1.20//
11{{page>:develop:api-include:efl:gfx:map:method:perspective_3d:description&nouser&nolink&nodate}}
12
2===== Signature ===== 13===== Signature =====
3 14
4<code> 15<code>
@@ -27,17 +38,6 @@ void efl_gfx_map_perspective_3d(Eo *obj, const Efl_Gfx *pivot, double px, double
27 * **z0** //(in)// - %%The "0" Z plane value.%% 38 * **z0** //(in)// - %%The "0" Z plane value.%%
28 * **foc** //(in)// - %%The focal distance, must be greater than 0.%% 39 * **foc** //(in)// - %%The focal distance, must be greater than 0.%%
29 40
30===== Description =====
31
32%%Apply a perspective transform to the map%%
33
34%%This applies a given perspective (3D) to the map coordinates. X, Y and Z values are used. The px and py points specify the "infinite distance" point in the 3D conversion (where all lines converge to like when artists draw 3D by hand). The %%''z0''%% value specifies the z value at which there is a 1:1 mapping between spatial coordinates and screen coordinates. Any points on this z value will not have their X and Y values modified in the transform. Those further away (Z value higher) will shrink into the distance, and those less than this value will expand and become bigger. The %%''foc''%% value determines the "focal length" of the camera. This is in reality the distance between the camera lens plane itself (at or closer than this rendering results are undefined) and the "z0" z value. This allows for some "depth" control and %%''foc''%% must be greater than 0.%%
35
36%%The coordinates are set relative to the given %%''pivot''%% object. If its geometry changes, then the absolute position of the rotation center will change accordingly. The Z position is absolute. If the %%''pivot''%% is %%''null''%% then this object will be its own pivot.%%
37
38//Since 1.20//
39{{page>:develop:api-include:efl:gfx:map:method:perspective_3d:description&nouser&nolink&nodate}}
40
41===== Implemented by ===== 41===== Implemented by =====
42 42
43 * **Efl.Gfx.Map.perspective_3d** 43 * **Efl.Gfx.Map.perspective_3d**
diff --git a/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt b/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
index c95dd0b..5e25853 100644
--- a/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
+++ b/pages/develop/api/efl/gfx/map/method/perspective_3d_absolute.txt
@@ -1,4 +1,15 @@
1~~Title: Efl.Gfx.Map.perspective_3d_absolute~~ 1~~Title: Efl.Gfx.Map.perspective_3d_absolute~~
2===== Description =====