summaryrefslogtreecommitdiff
path: root/pages/develop/api/efl/canvas/layout.txt
diff options
context:
space:
mode:
authorAndy Williams <andy@andywilliams.me>2017-12-13 16:15:00 +0000
committerAndy Williams <andy@andywilliams.me>2017-12-13 16:15:09 +0000
commit9c71130a65f07ceb46ee04c74d58dad53701646b (patch)
tree5e0001da4041eae034deb1b225fd1262fd76d6ad /pages/develop/api/efl/canvas/layout.txt
parentf86fa8462a7b1bde1a60dd9b9426fbf80246d600 (diff)
api: Update api docs for latest generator
Diffstat (limited to '')
-rw-r--r--pages/develop/api/efl/canvas/layout.txt466
1 files changed, 258 insertions, 208 deletions
diff --git a/pages/develop/api/efl/canvas/layout.txt b/pages/develop/api/efl/canvas/layout.txt
index 63b5513..9be6c48 100644
--- a/pages/develop/api/efl/canvas/layout.txt
+++ b/pages/develop/api/efl/canvas/layout.txt
@@ -10,78 +10,6 @@
10===== Inheritance ===== 10===== Inheritance =====
11 11
12 => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)// 12 => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
13++++ Inheritance graph |
14
15<graphviz>
16digraph hierarchy {
17 bgcolor = "transparent"
18 size = "6"
19 rankdir = "TB"
20
21 node [shape = "box"]
22 edge [color = "gray35"]
23
24 efl_canvas_layout [fillcolor = "black", label = "Efl.Canvas.Layout", color = "gray15", fontcolor = "white", style = "filled"]
25 efl_canvas_group [fillcolor = "gray15", label = "Efl.Canvas.Group", color = "gray15", fontcolor = "white", style = "filled"]
26 efl_canvas_object [fillcolor = "gray15", label = "Efl.Canvas.Object", color = "gray15", fontcolor = "white", style = "filled"]
27 efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
28 efl_gfx [fillcolor = "gray15", label = "Efl.Gfx", color = "cornflowerblue", fontcolor = "white", style = "filled"]
29 efl_gfx_stack [fillcolor = "gray15", label = "Efl.Gfx.Stack", color = "cornflowerblue", fontcolor = "white", style = "filled"]
30 efl_animator [fillcolor = "gray15", label = "Efl.Animator", color = "cornflowerblue", fontcolor = "white", style = "filled"]
31 efl_input_interface [fillcolor = "gray15", label = "Efl.Input.Interface", color = "cornflowerblue", fontcolor = "white", style = "filled"]
32 efl_gfx_size_hint [fillcolor = "gray15", label = "Efl.Gfx.Size.Hint", color = "cornflowerblue", fontcolor = "white", style = "filled"]
33 efl_gfx_map [fillcolor = "gray15", label = "Efl.Gfx.Map", color = "deepskyblue", fontcolor = "white", style = "filled"]
34 efl_interface [fillcolor = "gray15", label = "Efl.Interface", color = "cornflowerblue", fontcolor = "white", style = "filled"]
35 efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
36 efl_loop_user [fillcolor = "gray15", label = "Efl.Loop_User", color = "gray15", fontcolor = "white", style = "filled"]
37 efl_object [fillcolor = "gray15", label = "Efl.Object", color = "gray15", fontcolor = "white", style = "filled"]
38 efl_ui_base [fillcolor = "gray15", label = "Efl.Ui.Base", color = "cornflowerblue", fontcolor = "white", style = "filled"]
39 efl_canvas_pointer [fillcolor = "gray15", label = "Efl.Canvas.Pointer", color = "cornflowerblue", fontcolor = "white", style = "filled"]
40 efl_file [fillcolor = "gray15", label = "Efl.File", color = "deepskyblue", fontcolor = "white", style = "filled"]
41 efl_container [fillcolor = "gray15", label = "Efl.Container", color = "cornflowerblue", fontcolor = "white", style = "filled"]
42 efl_part [fillcolor = "gray15", label = "Efl.Part", color = "cornflowerblue", fontcolor = "white", style = "filled"]
43 efl_observer [fillcolor = "gray15", label = "Efl.Observer", color = "cornflowerblue", fontcolor = "white", style = "filled"]
44 efl_ui_base [fillcolor = "gray15", label = "Efl.Ui.Base", color = "cornflowerblue", fontcolor = "white", style = "filled"]
45 efl_layout_calc [fillcolor = "gray15", label = "Efl.Layout.Calc", color = "cornflowerblue", fontcolor = "white", style = "filled"]
46 efl_layout_signal [fillcolor = "gray15", label = "Efl.Layout.Signal", color = "cornflowerblue", fontcolor = "white", style = "filled"]
47 efl_layout_group [fillcolor = "gray15", label = "Efl.Layout.Group", color = "cornflowerblue", fontcolor = "white", style = "filled"]
48 efl_player [fillcolor = "gray15", label = "Efl.Player", color = "cornflowerblue", fontcolor = "white", style = "filled"]
49 efl_gfx_color_class [fillcolor = "gray15", label = "Efl.Gfx.Color_Class", color = "cornflowerblue", fontcolor = "white", style = "filled"]
50 efl_gfx_text_class [fillcolor = "gray15", label = "Efl.Gfx.Text_Class", color = "cornflowerblue", fontcolor = "white", style = "filled"]
51 efl_gfx_size_class [fillcolor = "gray15", label = "Efl.Gfx.Size_Class", color = "cornflowerblue", fontcolor = "white", style = "filled"]
52
53 efl_canvas_layout -> efl_canvas_group
54 efl_canvas_group -> efl_canvas_object
55 efl_canvas_object -> efl_object
56 efl_canvas_object -> efl_gfx
57 efl_canvas_object -> efl_gfx_stack
58 efl_canvas_object -> efl_animator
59 efl_canvas_object -> efl_input_interface
60 efl_canvas_object -> efl_gfx_size_hint
61 efl_canvas_object -> efl_gfx_map
62 efl_gfx_map -> efl_interface
63 efl_gfx_map -> efl_object
64 efl_canvas_object -> efl_loop_user
65 efl_loop_user -> efl_object
66 efl_canvas_object -> efl_ui_base
67 efl_canvas_object -> efl_canvas_pointer
68 efl_canvas_layout -> efl_file
69 efl_canvas_layout -> efl_container
70 efl_canvas_layout -> efl_part
71 efl_canvas_layout -> efl_observer
72 efl_canvas_layout -> efl_ui_base
73 efl_canvas_layout -> efl_layout_calc
74 efl_canvas_layout -> efl_layout_signal
75 efl_canvas_layout -> efl_layout_group
76 efl_canvas_layout -> efl_player
77 efl_canvas_layout -> efl_gfx_color_class
78 efl_canvas_layout -> efl_gfx_text_class
79 efl_canvas_layout -> efl_gfx_size_class
80}
81</graphviz>
82
83++++
84
85++++ Full hierarchy | 13++++ Full hierarchy |
86 14
87 * [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// 15 * [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
@@ -122,6 +50,20 @@ digraph hierarchy {
122Eina_Iterator *efl_canvas_layout_access_part_iterate(Eo *obj); 50Eina_Iterator *efl_canvas_layout_access_part_iterate(Eo *obj);
123</code> 51</code>
124\\ 52\\
53**[[:develop:api:efl:canvas:layout:property:animation|animation]]** //**(get, set)**//\\
54> %%Whether this object is animating or not.%%
55<code c>
56Eina_Bool efl_canvas_layout_animation_get(const Eo *obj);
57void efl_canvas_layout_animation_set(Eo *obj, Eina_Bool on);
58</code>
59\\
60**[[:develop:api:efl:canvas:layout:property:calc_auto_update_hints|calc_auto_update_hints]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
61> %%Whether this object updates its size hints automatically.%%
62<code c>
63Eina_Bool efl_layout_calc_auto_update_hints_get(const Eo *obj);
64void efl_layout_calc_auto_update_hints_set(Eo *obj, Eina_Bool update);
65</code>
66\\
125**[[:develop:api:efl:canvas:layout:method:calc_freeze|calc_freeze]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\ 67**[[:develop:api:efl:canvas:layout:method:calc_freeze|calc_freeze]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
126> %%Freezes the layout object.%% 68> %%Freezes the layout object.%%
127<code c> 69<code c>
@@ -146,6 +88,13 @@ Eina_Size2D efl_layout_calc_size_min(Eo *obj, Eina_Size2D restricted);
146int efl_layout_calc_thaw(Eo *obj); 88int efl_layout_calc_thaw(Eo *obj);
147</code> 89</code>
148\\ 90\\
91**[[:develop:api:efl:canvas:layout:property:color_class|color_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
92>
93<code c>
94Eina_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);
95Eina_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);
96</code>
97\\
149**[[:develop:api:efl:canvas:layout:method:color_class_clear|color_class_clear]]**// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\ 98**[[:develop:api:efl:canvas:layout:method:color_class_clear|color_class_clear]]**// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
150> %%Delete all color classes defined in object level.%% 99> %%Delete all color classes defined in object level.%%
151<code c> 100<code c>
@@ -158,6 +107,12 @@ void efl_gfx_color_class_clear(Eo *obj);
158void efl_gfx_color_class_del(Eo *obj, const char *color_class); 107void efl_gfx_color_class_del(Eo *obj, const char *color_class);
159</code> 108</code>
160\\ 109\\
110**[[:develop:api:efl:canvas:layout:property:color_class_description|color_class_description]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
111> %%Get the description of a color class.%%
112<code c>
113const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
114</code>
115\\
161**[[:develop:api:efl:canvas:layout:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\ 116**[[:develop:api:efl:canvas:layout:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
162> %%Call the object's constructor.%% 117> %%Call the object's constructor.%%
163<code c> 118<code c>
@@ -182,86 +137,6 @@ void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
182void efl_canvas_group_calculate(Eo *obj); 137void efl_canvas_group_calculate(Eo *obj);
183</code> 138</code>
184\\ 139\\
185**[[:develop:api:efl:canvas:layout:method:message_send|message_send]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
186> %%Sends an (Edje) message to a given Edje object%%
187<code c>
188void efl_layout_signal_message_send(Eo *obj, int id, const Eina_Value msg);
189</code>
190\\
191**[[:develop:api:efl:canvas:layout:method:part|part]]**// [Overridden from [[:develop:api:efl:part|Efl.Part]]]//\\
192> %%Returns %%[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]%%.%%
193<code c>
194Efl_Object *efl_part(const Eo *obj, const char *name);
195</code>
196\\
197**[[:develop:api:efl:canvas:layout:method:signal_callback_add|signal_callback_add]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
198> %%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%%
199<code c>
200Eina_Bool efl_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
201</code>
202\\
203**[[:develop:api:efl:canvas:layout:method:signal_callback_del|signal_callback_del]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
204> %%Removes a signal-triggered callback from an object.%%
205<code c>
206Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
207</code>
208\\
209**[[:develop:api:efl:canvas:layout:method:signal_emit|signal_emit]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
210> %%Sends/emits an Edje signal to this layout.%%
211<code c>
212void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source);
213</code>
214\\
215**[[:develop:api:efl:canvas:layout:method:signal_process|signal_process]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
216> %%Processes an object's messages and signals queue.%%
217<code c>
218void efl_layout_signal_process(Eo *obj, Eina_Bool recurse);
219</code>
220\\
221**[[:develop:api:efl:canvas:layout:method:size_class_del|size_class_del]]**// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]//\\
222> %%Delete the size class.%%
223<code c>
224void efl_gfx_size_class_del(Eo *obj, const char *size_class);
225</code>
226\\
227**[[:develop:api:efl:canvas:layout:method:text_class_del|text_class_del]]**// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]//\\
228> %%Delete the text class.%%
229<code c>
230void efl_gfx_text_class_del(Eo *obj, const char *text_class);
231</code>
232\\
233**[[:develop:api:efl:canvas:layout:method:update|update]]**// [Overridden from [[:develop:api:efl:observer|Efl.Observer]]]//\\
234> %%Update observer according to the changes of observable object.%%
235<code c>
236void efl_observer_update(Eo *obj, Efl_Object *obs, const char *key, void *data);
237</code>
238\\
239**[[:develop:api:efl:canvas:layout:property:animation|animation]]** //**(get, set)**//\\
240> %%Whether this object is animating or not.%%
241<code c>
242Eina_Bool efl_canvas_layout_animation_get(const Eo *obj);
243void efl_canvas_layout_animation_set(Eo *obj, Eina_Bool on);
244</code>
245\\
246**[[:develop:api:efl:canvas:layout:property:calc_auto_update_hints|calc_auto_update_hints]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
247> %%Whether this object updates its size hints automatically.%%
248<code c>
249Eina_Bool efl_layout_calc_auto_update_hints_get(const Eo *obj);
250void efl_layout_calc_auto_update_hints_set(Eo *obj, Eina_Bool update);
251</code>
252\\
253**[[:develop:api:efl:canvas:layout:property:color_class_description|color_class_description]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
254> %%Get the description of a color class.%%
255<code c>
256const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
257</code>
258\\
259**[[:develop:api:efl:canvas:layout:property:color_class|color_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//
260<code c>
261Eina_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);
262Eina_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);
263</code>
264\\
265**[[:develop:api:efl:canvas:layout:property:group_data|group_data]]** //**(get)**//// [Overridden from [[:develop:api:efl:layout:group|Efl.Layout.Group]]]//\\ 140**[[:develop:api:efl:canvas:layout:property:group_data|group_data]]** //**(get)**//// [Overridden from [[:develop:api:efl:layout:group|Efl.Layout.Group]]]//\\
266> %%Retrives an EDC data field's value from a given Edje object's group.%% 141> %%Retrives an EDC data field's value from a given Edje object's group.%%
267<code c> 142<code c>
@@ -299,6 +174,12 @@ void efl_ui_language_set(Eo *obj, const char *language);
299Efl_Image_Load_Error efl_file_load_error_get(const Eo *obj); 174Efl_Image_Load_Error efl_file_load_error_get(const Eo *obj);
300</code> 175</code>
301\\ 176\\
177**[[:develop:api:efl:canvas:layout:method:message_send|message_send]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
178> %%Sends an (Edje) message to a given Edje object%%
179<code c>
180void efl_layout_signal_message_send(Eo *obj, int id, const Eina_Value msg);
181</code>
182\\
302**[[:develop:api:efl:canvas:layout:property:mirrored|mirrored]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:base|Efl.Ui.Base]]]//\\ 183**[[:develop:api:efl:canvas:layout:property:mirrored|mirrored]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:base|Efl.Ui.Base]]]//\\
303> %%Whether this object should be mirrored.%% 184> %%Whether this object should be mirrored.%%
304<code c> 185<code c>
@@ -306,13 +187,15 @@ Eina_Bool efl_ui_mirrored_get(const Eo *obj);
306void efl_ui_mirrored_set(Eo *obj, Eina_Bool rtl); 187void efl_ui_mirrored_set(Eo *obj, Eina_Bool rtl);
307</code> 188</code>
308\\ 189\\
309**[[:develop:api:efl:canvas:layout:property:mmap|mmap]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]// 190**[[:develop:api:efl:canvas:layout:property:mmap|mmap]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]//\\
191>
310<code c> 192<code c>
311void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key); 193void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
312Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key); 194Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
313</code> 195</code>
314\\ 196\\
315**[[:develop:api:efl:canvas:layout:property:no_render|no_render]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// 197**[[:develop:api:efl:canvas:layout:property:no_render|no_render]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//\\
198>
316<code c> 199<code c>
317Eina_Bool efl_canvas_object_no_render_get(const Eo *obj); 200Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
318void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable); 201void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
@@ -325,6 +208,19 @@ Efl_Text_Bidirectional_Type efl_canvas_object_paragraph_direction_get(const Eo *
325void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir); 208void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir);
326</code> 209</code>
327\\ 210\\
211**[[:develop:api:efl:canvas:layout:method:part|part]]**// [Overridden from [[:develop:api:efl:part|Efl.Part]]]//\\
212> %%Returns %%[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]%%.%%
213<code c>
214Efl_Object *efl_part(const Eo *obj, const char *name);
215</code>
216\\
217**[[:develop:api:efl:canvas:layout:property:play|play]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//\\
218>
219<code c>
220Eina_Bool efl_player_play_get(const Eo *obj);
221void efl_player_play_set(Eo *obj, Eina_Bool play);
222</code>
223\\
328**[[:develop:api:efl:canvas:layout:property:play_speed|play_speed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//\\ 224**[[:develop:api:efl:canvas:layout:property:play_speed|play_speed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//\\
329> %%Control the play speed of the media file.%% 225> %%Control the play speed of the media file.%%
330<code c> 226<code c>
@@ -338,12 +234,6 @@ void efl_player_play_speed_set(Eo *obj, double speed);
338Eina_Bool efl_player_playable_get(const Eo *obj); 234Eina_Bool efl_player_playable_get(const Eo *obj);
339</code> 235</code>
340\\ 236\\
341**[[:develop:api:efl:canvas:layout:property:play|play]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//
342<code c>
343Eina_Bool efl_player_play_get(const Eo *obj);
344void efl_player_play_set(Eo *obj, Eina_Bool play);
345</code>
346\\
347**[[:develop:api:efl:canvas:layout:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\ 237**[[:develop:api:efl:canvas:layout:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
348> %%The 2D position of a canvas object.%% 238> %%The 2D position of a canvas object.%%
349<code c> 239<code c>
@@ -358,22 +248,40 @@ double efl_gfx_scale_get(const Eo *obj);
358void efl_gfx_scale_set(Eo *obj, double scale); 248void efl_gfx_scale_set(Eo *obj, double scale);
359</code> 249</code>
360\\ 250\\
251**[[:develop:api:efl:canvas:layout:property:seat|seat]]** //**(get)**//\\
252> %%Returns the seat device given its Edje's name.%%
253<code c>
254Efl_Input_Device *efl_canvas_layout_seat_get(const Eo *obj, Eina_Stringshare *name);
255</code>
256\\
361**[[:develop:api:efl:canvas:layout:property:seat_name|seat_name]]** //**(get)**//\\ 257**[[:develop:api:efl:canvas:layout:property:seat_name|seat_name]]** //**(get)**//\\
362> %%Gets the name given to a set by Edje.%% 258> %%Gets the name given to a set by Edje.%%
363<code c> 259<code c>
364Eina_Stringshare *efl_canvas_layout_seat_name_get(const Eo *obj, Efl_Input_Device *device); 260Eina_Stringshare *efl_canvas_layout_seat_name_get(const Eo *obj, Efl_Input_Device *device);
365</code> 261</code>
366\\ 262\\
367**[[:develop:api:efl:canvas:layout:property:seat|seat]]** //**(get)**//\\ 263**[[:develop:api:efl:canvas:layout:method:signal_callback_add|signal_callback_add]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
368> %%Returns the seat device given its Edje's name.%% 264> %%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%%
369<code c> 265<code c>
370Efl_Input_Device *efl_canvas_layout_seat_get(const Eo *obj, Eina_Stringshare *name); 266Eina_Bool efl_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
371</code> 267</code>
372\\ 268\\
373**[[:develop:api:efl:canvas:layout:property:size_class|size_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]// 269**[[:develop:api:efl:canvas:layout:method:signal_callback_del|signal_callback_del]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
270> %%Removes a signal-triggered callback from an object.%%
374<code c> 271<code c>
375Eina_Bool efl_gfx_size_class_get(const Eo *obj, const char *size_class, int *minw, int *minh, int *maxw, int *maxh); 272Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
376Eina_Bool efl_gfx_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh); 273</code>
274\\
275**[[:develop:api:efl:canvas:layout:method:signal_emit|signal_emit]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
276> %%Sends/emits an Edje signal to this layout.%%
277<code c>
278void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source);
279</code>
280\\
281**[[:develop:api:efl:canvas:layout:method:signal_process|signal_process]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
282> %%Processes an object's messages and signals queue.%%
283<code c>
284void efl_layout_signal_process(Eo *obj, Eina_Bool recurse);
377</code> 285</code>
378\\ 286\\
379**[[:develop:api:efl:canvas:layout:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\ 287**[[:develop:api:efl:canvas:layout:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
@@ -383,12 +291,38 @@ Eina_Size2D efl_gfx_size_get(const Eo *obj);
383void efl_gfx_size_set(Eo *obj, Eina_Size2D size); 291void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
384</code> 292</code>
385\\ 293\\
386**[[:develop:api:efl:canvas:layout:property:text_class|text_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]// 294**[[:develop:api:efl:canvas:layout:property:size_class|size_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]//\\
295>
296<code c>
297Eina_Bool efl_gfx_size_class_get(const Eo *obj, const char *size_class, int *minw, int *minh, int *maxw, int *maxh);
298Eina_Bool efl_gfx_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh);
299</code>
300\\
301**[[:develop:api:efl:canvas:layout:method:size_class_del|size_class_del]]**// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]//\\
302> %%Delete the size class.%%
303<code c>
304void efl_gfx_size_class_del(Eo *obj, const char *size_class);
305</code>
306\\
307**[[:develop:api:efl:canvas:layout:property:text_class|text_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]//\\
308>
387<code c> 309<code c>
388Eina_Bool efl_gfx_text_class_get(const Eo *obj, const char *text_class, const char **font, Efl_Font_Size *size); 310Eina_Bool efl_gfx_text_class_get(const Eo *obj, const char *text_class, const char **font, Efl_Font_Size *size);
389Eina_Bool efl_gfx_text_class_set(Eo *obj, const char *text_class, const char *font, Efl_Font_Size size); 311Eina_Bool efl_gfx_text_class_set(Eo *obj, const char *text_class, const char *font, Efl_Font_Size size);
390</code> 312</code>
391\\ 313\\
314**[[:develop:api:efl:canvas:layout:method:text_class_del|text_class_del]]**// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]//\\
315> %%Delete the text class.%%
316<code c>
317void efl_gfx_text_class_del(Eo *obj, const char *text_class);
318</code>
319\\
320**[[:develop:api:efl:canvas:layout:method:update|update]]**// [Overridden from [[:develop:api:efl:observer|Efl.Observer]]]//\\
321> %%Update observer according to the changes of observable object.%%
322<code c>
323void efl_observer_update(Eo *obj, Efl_Object *obs, const char *key, void *data);
324</code>
325\\
392**[[:develop:api:efl:canvas:layout:property:visible|visible]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\ 326**[[:develop:api:efl:canvas:layout:property:visible|visible]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
393> %%The visibility of a canvas object.%% 327> %%The visibility of a canvas object.%%
394<code c> 328<code c>
@@ -396,7 +330,7 @@ Eina_Bool efl_gfx_visible_get(const Eo *obj);
396void efl_gfx_visible_set(Eo *obj, Eina_Bool v); 330void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
397</code> 331</code>
398\\ 332\\
399**[[:develop:api:efl:canvas:layout:method:calc_force|calc_force]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]// ''protected''\\ 333**[[:develop:api:efl:canvas:layout:method:calc_force|calc_force]]** ''protected''// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
400> %%Forces a Size/Geometry calculation.%% 334> %%Forces a Size/Geometry calculation.%%
401<code c> 335<code c>
402void efl_layout_calc_force(Eo *obj); 336void efl_layout_calc_force(Eo *obj);
@@ -405,47 +339,163 @@ void efl_layout_calc_force(Eo *obj);
405 339
406==== Inherited ==== 340==== Inherited ====
407 341
408[[:develop:api:efl:canvas:group|Efl.Canvas.Group]]\\ 342^ [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] ^^^
409> **[[:develop:api:efl:canvas:group:method:destructor|destructor]]**, **[[:develop:api:efl:canvas:group:method:group_change|group_change]]**, **[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]**, **[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]**, **[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]**, **[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]**, **[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//\\ 343| | **[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**// | |
410[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\ 344| | **[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**// | |
411> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//\\ 345| | **[[:develop:api:efl:canvas:group:method:destructor|destructor]]** | %%Call the object's destructor.%% |
412[[:develop:api:efl:container|Efl.Container]]\\ 346| | **[[:develop:api:efl:canvas:group:method:group_change|group_change]]** | %%Marks the object as dirty.%% |
413> **[[:develop:api:efl:container:method:content_count|content_count]]**, **[[:develop:api:efl:container:method:content_iterate|content_iterate]]**\\ 347| | **[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
414[[:develop:api:efl:file|Efl.File]]\\ 348| | **[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
415> **[[:develop:api:efl:file:method:save|save]]**, **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//\\ 349| | **[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]** | %%Finds out if a given object is a member of this group.%% |
416[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\ 350| | **[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]** | %%Returns an iterator over the children of this object, that are canvas objects.%% |
417> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\ 351| | **[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**// | %%Indicates that the group's layout need to be recalculated.%% |
418[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\ 352| ''protected'' | **[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// | %%The internal clipper object used by this group.%% |
419> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\ 353^ [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] ^^^
420[[:develop:api:efl:object|Efl.Object]]\\ 354| | **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// | %%Get the Evas object stacked right above %%''obj''%%%% |
421> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\ 355| | **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**// | |
422[[:develop:api:efl:player|Efl.Player]]\\ 356| | **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// | %%Get the Evas object stacked right below %%''obj''%%%% |
423> **[[:develop:api:efl:player:property:length|length]]** //**(get)**//, **[[:develop:api:efl:player:property:mute|mute]]** //**(get, set)**//, **[[:develop:api:efl:player:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:player:property:progress|progress]]** //**(get)**//, **[[:develop:api:efl:player:property:seekable|seekable]]** //**(get)**//, **[[:develop:api:efl:player:property:volume|volume]]** //**(get, set)**//\\ 357| | **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**// | %%Return a list of objects currently clipped by %%''obj''%%.%% |
424[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\ 358| | **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]** | %%Test if any object is clipped by %%''obj''%%.%% |
425> **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//\\ 359| | **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**// | %%Returns whether the coords are logically inside the object.%% |
426[[:develop:api:efl:canvas:group|Efl.Canvas.Group]]\\ 360| | **[[:develop:api:efl:canvas:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
427> **[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// ''protected''\\ 361| | **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**// | %%Set the %%''animation''%% which starts when the given %%''event_name''%% happens to the object.%% |
428[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\ 362| | **[[:develop:api:efl:canvas:object:method:finalize|finalize]]** | %%Called at the end of #eo_add. Should not be called, just overridden.%% |
429> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected'' 363| | **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**// | |
364| | **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// | %%Rectangular geometry that combines both position and size.%% |
365| | **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// | %%Hints for an object's alignment.%% |
366| | **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// | %%Defines the aspect ratio to respect when scaling this object.%% |
367| | **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// | %%Read-only minimum size combining both %%[[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]]%% and %%[[:develop:api:efl:gfx:size:hint:property:hint_min|Efl.Gfx.Size.Hint.hint_min]]%% size hints.%% |
368| | **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// | %%Hints for an object's margin or padding space.%% |
369| | **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// | %%Hints on the object's maximum size.%% |
370| | **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// | %%Hints on the object's minimum size.%% |
371| ''protected set'' | **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// | %%Internal hints for an object's minimum size.%% |
372| | **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// | %%Hints for an object's weight.%% |
373| | **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
374| | **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**// | %%Indicates that this object is the keyboard event receiver on its canvas.%% |
375| | **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]** | %%Requests %%''keyname''%% key events be directed to %%''obj''%%.%% |
376| | **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]** | %%Removes the grab on %%''keyname''%% key events by %%''obj''%%.%% |
377| | **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// | |
378| | **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// | %%The loop to which this object belongs to.%% |
379| | **[[:develop:api:efl:canvas:object:method:lower|lower]]** | %%Lower %%''obj''%% to the bottom of its layer.%% |
380| | **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**// | |
381| | **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// | %%Returns whether the mouse pointer is logically inside the canvas.%% |
382| | **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**// | %%Low-level pointer behaviour.%% |
383| | **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**// | %%Low-level pointer behaviour by device. See %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.get]]%% and %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.set]]%% for more explanation.%% |
384| | **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**// | |
385| | **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**// | |
386| | **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** | %%Searches up in the object tree for a provider which knows the given class/interface.%% |
387| | **[[:develop:api:efl:canvas:object:method:raise|raise]]** | %%Raise %%''obj''%% to the top of its layer.%% |
388| | **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**// | %%Render mode to be used for compositing the Evas object.%% |
389| | **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**// | |
390| | **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// | |
391| | **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**// | %%Check if this object is focused.%% |
392| | **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]** | %%Add a seat to the focus list.%% |
393| | **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]** | %%Check if this object is focused by a given seat%% |
394| | **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]** | %%Remove a seat from the focus list.%% |
395| | **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** | %%Stack %%''obj''%% immediately %%''above''%%%% |
396| | **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** | %%Stack %%''obj''%% immediately %%''below''%%%% |
397| ''protected'' | **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// | %%Gets the parent smart object of a given Evas object, if it has one.%% |
398^ [[:develop:api:efl:container|Efl.Container]] ^^^
399| | **[[:develop:api:efl:container:method:content_count|content_count]]** | %%Returns the number of UI elements packed in this container.%% |
400| | **[[:develop:api:efl:container:method:content_iterate|content_iterate]]** | %%Begin iterating over this object's contents.%% |
401^ [[:develop:api:efl:file|Efl.File]] ^^^
402| | **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**// | |
403| | **[[:develop:api:efl:file:method:save|save]]** | %%Save the given image object's contents to an (image) file.%% |
404^ [[:develop:api:efl:gfx:map|Efl.Gfx.Map]] ^^^
405| | **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]** | %%Apply a lightning effect on the object.%% |
406| | **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]** | %%Apply a lightning effect on the object.%% |
407| | **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**// | %%Alpha flag for map rendering.%% |
408| | **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**// | %%Clockwise state of a map (read-only).%% |
409| | **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**// | %%Color of a vertex in the map.%% |
410| | **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**// | %%A point's absolute coordinate on the canvas.%% |
411| | **[[:develop:api:efl:gfx:map:method:map_has|map_has]]** | %%Read-only property indicating whether an object is mapped.%% |
412| | **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**// | %%Number of points of a map.%% |
413| | **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]** | %%Resets the map transformation to its default state.%% |
414| | **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**// | %%Smoothing state for map rendering.%% |
415| | **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**// | %%Map point's U and V texture source point.%% |
416| | **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]** | %%Apply a perspective transform to the map%% |
417| | **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]** | %%Apply a perspective transform to the map%% |
418| | **[[:develop:api:efl:gfx:map:method:rotate|rotate]]** | %%Apply a rotation to the object.%% |
419| | **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]** | %%Rotate the object around 3 axes in 3D.%% |
420| | **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]** | %%Rotate the object around 3 axes in 3D, using absolute coordinates.%% |
421| | **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]** | %%Apply a rotation to the object, using absolute coordinates.%% |
422| | **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]** | %%Rotate the object in 3D using a unit quaternion.%% |
423| | **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]** | %%Rotate the object in 3D using a unit quaternion, using absolute coordinates.%% |
424| | **[[:develop:api:efl:gfx:map:method:translate|translate]]** | %%Apply a translation to the object using map.%% |
425| | **[[:develop:api:efl:gfx:map:method:zoom|zoom]]** | %%Apply a zoom to the object.%% |
426| | **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]** | %%Apply a zoom to the object, using absolute coordinates.%% |
427^ [[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]] ^^^
428| | **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**// | %%Base size for objects with sizing restrictions.%% |
429| | **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**// | %%Step size for objects with sizing restrictions.%% |
430^ [[:develop:api:efl:object|Efl.Object]] ^^^
431| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
432| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
433| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
434| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
435| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
436| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
437| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
438| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
439| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
440| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
441| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
442| | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
443| | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
444| | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
445| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
446| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, false otherwise.%% |
447| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
448| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
449| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
450^ [[:develop:api:efl:player|Efl.Player]] ^^^
451| | **[[:develop:api:efl:player:property:length|length]]** //**(get)**// | %%Get the length of play for the media file.%% |
452| | **[[:develop:api:efl:player:property:mute|mute]]** //**(get, set)**// | %%This property controls the audio mute state.%% |
453| | **[[:develop:api:efl:player:property:position|position]]** //**(get, set)**// | |
454| | **[[:develop:api:efl:player:property:progress|progress]]** //**(get)**// | %%Get how much of the file has been played.%% |
455| | **[[:develop:api:efl:player:property:seekable|seekable]]** //**(get)**// | %%Get whether the media file is seekable.%% |
456| | **[[:develop:api:efl:player:property:volume|volume]]** //**(get, set)**// | %%Control the audio volume.%% |
457^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
458| | **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
459
430===== Events ===== 460===== Events =====
431 461
432==== Inherited ==== 462==== Inherited ====
433 463
434[[:develop:api:efl:animator|Efl.Animator]]\\ 464^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
435> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\ 465| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
436[[:develop:api:efl:container|Efl.Container]]\\ 466^ [[:develop:api:efl:container|Efl.Container]] ^^^
437> **[[:develop:api:efl:container:event:content_added|content,added]]**, **[[:develop:api:efl:container:event:content_removed|content,removed]]**\\ 467| | **[[:develop:api:efl:container:event:content_added|content,added]]** | %%Sent after a new item was added.%% |
438[[:develop:api:efl:gfx|Efl.Gfx]]\\ 468| | **[[:develop:api:efl:container:event:content_removed|content,removed]]** | %%Sent after an item was removed, before unref.%% |
439> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\ 469^ [[:develop:api:efl:gfx|Efl.Gfx]] ^^^
440[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\ 470| | **[[:develop:api:efl:gfx:event:hide|hide]]** | %%Object just became invisible.%% |
441> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\ 471| | **[[:develop:api:efl:gfx:event:move|move]]** | %%Object was moved, its position during the event is the new one.%% |
442[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\ 472| | **[[:develop:api:efl:gfx:event:resize|resize]]** | %%Object was resized, its size during the event is the new one.%% |
443> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\ 473| | **[[:develop:api:efl:gfx:event:show|show]]** | %%Object just became visible.%% |
444[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\ 474^ [[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]] ^^^
445> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\ 475| | **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]** | %%Object size hints changed.%% |
446[[:develop:api:efl:layout:calc|Efl.Layout.Calc]]\\ 476^ [[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]] ^^^
447> **[[:develop:api:efl:layout:calc:event:circular_dependency|circular,dependency]]**, **[[:develop:api:efl:layout:calc:event:recalc|recalc]]**\\ 477| | **[[:develop:api:efl:gfx:stack:event:restack|restack]]** | %%Object stacking was changed.%% |
448[[:develop:api:efl:object|Efl.Object]]\\ 478^ [[:develop:api:efl:input:interface|Efl.Input.Interface]] ^^^
449> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\ 479| | **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]** | %%Finger pressed (finger id is known).%% |
450[[:develop:api:efl:object|Efl.Object]]\\ 480| | **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]** | %%Finger moved (current and previous positions are known).%% |
451> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file 481| | **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]** | %%Finger released (finger id is known).%% |
482| | **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]** | %%A focus in event.%% |
483| | **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]** | %%A focus out event.%% |
484| | **[[:develop:api:efl:input:interface:event:hold|hold]]** | %%All input events are on hold or resumed.%% |
485| | **[[:develop:api:efl:input:interface:event:key_down|key,down]]** | %%Keyboard key press.%% |
486| | **[[:develop:api:efl:input:interface:event:key_up|key,up]]** | %%Keyboard key release.%% |
487| | **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]** | %%Pen or other axis event update.%% |
488| | **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]** | %%Main pointer button press was cancelled (button id is known). This can happen in rare cases when the window manager passes the focus to a more urgent window, for instance. You probably don't need to listen to this event, as it will be accompanied by an up event.%% |
489| | **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]** | %%Main pointer button pressed (button id is known).%% |
490| | **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]** | %%Pointer entered a window or a widget.%% |
491| | **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]** | %%Main pointer move (current and previous positions are known).%% |
492| | **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]** | %%Pointer left a window or a widget.%% |
493| | **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]** | %%Main pointer button released (button id is known).%% |
494| | **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]** | %%Mouse wheel event.%% |
495^ [[:develop:api:efl:layout:calc|Efl.Layout.Calc]] ^^^
496| | **[[:develop:api:efl:layout:calc:event:circular_dependency|circular,dependency]]** | %%A circular dependency between parts of the object was found.%% |
497| | **[[:develop:api:efl:layout:calc:event:recalc|recalc]]** | %%The layout was recalculated.%% |
498^ [[:develop:api:efl:object|Efl.Object]] ^^^
499| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
500| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
501| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |