2017-05-30 06:38:13 -07:00
|
|
|
// FIXME: This EO doc needs a direct link to the "edcref" doc
|
|
|
|
|
2019-02-14 08:37:02 -08:00
|
|
|
class @beta Efl.Canvas.Layout extends Efl.Canvas.Group implements Efl.File, Efl.Container, Efl.Part,
|
2019-08-14 10:25:09 -07:00
|
|
|
Efl.Observer, Efl.Ui.I18n, Efl.Layout.Calc,
|
2017-12-05 19:15:39 -08:00
|
|
|
Efl.Layout.Signal, Efl.Layout.Group,
|
2019-09-24 06:39:21 -07:00
|
|
|
Efl.Player, Efl.Playable, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class,
|
2019-01-18 05:22:23 -08:00
|
|
|
Efl.Gfx.Size_Class
|
2014-03-18 07:00:14 -07:00
|
|
|
{
|
2016-11-11 01:25:33 -08:00
|
|
|
[[Edje object class]]
|
2019-09-26 07:39:56 -07:00
|
|
|
event_c_prefix: efl_layout;
|
2014-03-18 07:00:14 -07:00
|
|
|
data: Edje;
|
2015-05-07 08:36:45 -07:00
|
|
|
methods {
|
2019-11-11 08:38:08 -08:00
|
|
|
@property animated {
|
2017-05-29 02:57:09 -07:00
|
|
|
[[Whether this object is animating or not.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2017-05-29 02:57:09 -07:00
|
|
|
This property indicates whether animations are stopped or not.
|
|
|
|
Animations here refer to transitions between states.
|
2014-03-18 07:00:14 -07:00
|
|
|
|
2017-05-29 02:57:09 -07:00
|
|
|
If animations are disabled, transitions between states (as
|
|
|
|
defined in EDC) are then instantaneous. This is conceptually similar
|
2019-09-24 11:16:13 -07:00
|
|
|
to setting the @Efl.Player.playback_speed to an infinitely high
|
2017-05-29 02:57:09 -07:00
|
|
|
value.
|
|
|
|
]]
|
2014-03-18 07:00:14 -07:00
|
|
|
get {
|
2017-05-29 02:57:09 -07:00
|
|
|
}
|
|
|
|
set {
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
values {
|
2017-05-29 02:57:09 -07:00
|
|
|
on: bool; [[The animation state, $true by default.]]
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|
2017-05-31 01:03:26 -07:00
|
|
|
|
2017-10-12 00:00:42 -07:00
|
|
|
access_part_iterate @beta {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Iterates over all accessibility-enabled part names.]]
|
2019-09-06 08:01:05 -07:00
|
|
|
return: iterator<string> @move; [[Part name iterator]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
2016-11-30 13:52:14 -08:00
|
|
|
@property seat {
|
2019-09-13 03:25:49 -07:00
|
|
|
[[The seat device given its Edje's name.
|
2016-11-30 13:52:14 -08:00
|
|
|
|
2019-09-13 03:25:49 -07:00
|
|
|
Edje references seats by a name that differs from Evas.
|
|
|
|
Edje naming follows a incrementional convention: first
|
|
|
|
registered name is "seat1", second is "seat2", differently
|
|
|
|
from Evas.
|
|
|
|
]]
|
|
|
|
get {
|
2016-11-30 13:52:14 -08:00
|
|
|
return: Efl.Input.Device; [[The seat device or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
name: stringshare; [[The name's character string.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property seat_name {
|
2019-09-13 03:25:49 -07:00
|
|
|
[[The name given to a set by Edje.
|
2016-11-30 13:52:14 -08:00
|
|
|
|
2019-09-13 03:25:49 -07:00
|
|
|
Edje references seats by a name that differs from Evas.
|
|
|
|
Edje naming follows a incrementional convention: first
|
|
|
|
registered name is "seat1", second is "seat2", differently
|
|
|
|
from Evas.
|
|
|
|
]]
|
|
|
|
get {
|
2016-11-30 13:52:14 -08:00
|
|
|
return: stringshare; [[The name's character string or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
device: Efl.Input.Device; [[The seat device]]
|
|
|
|
}
|
|
|
|
}
|
2019-02-27 10:17:09 -08:00
|
|
|
@property layout_load_error {
|
2019-09-13 03:25:49 -07:00
|
|
|
[[The (last) file loading error for a given object.]]
|
2019-02-27 10:17:09 -08:00
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2019-03-04 10:36:57 -08:00
|
|
|
error: Eina.Error; [[The load error code.]]
|
2019-02-27 10:17:09 -08:00
|
|
|
}
|
|
|
|
}
|
2019-02-12 03:55:11 -08:00
|
|
|
content_remove {
|
|
|
|
[[Unswallow an object from this Edje.]]
|
|
|
|
params {
|
|
|
|
@in content: Efl.Gfx.Entity; [[To be removed content.]]
|
|
|
|
}
|
|
|
|
return: bool; [[$false if $content was not a child or can not be removed.]]
|
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
2018-01-16 01:21:48 -08:00
|
|
|
events {
|
|
|
|
part,invalid @beta: string; [[Emitted when trying to use an invalid part.
|
|
|
|
The value passed is the part name.]]
|
|
|
|
}
|
2014-03-18 07:00:14 -07:00
|
|
|
implements {
|
2018-04-05 01:47:26 -07:00
|
|
|
Efl.Gfx.Entity.visible { set; }
|
|
|
|
Efl.Gfx.Entity.position { set; }
|
|
|
|
Efl.Gfx.Entity.size { set; }
|
2016-08-10 07:23:04 -07:00
|
|
|
Efl.Object.constructor;
|
2018-03-20 10:18:50 -07:00
|
|
|
Efl.Object.invalidate;
|
2017-07-20 23:24:08 -07:00
|
|
|
Efl.Object.debug_name_override;
|
2016-12-27 08:47:00 -08:00
|
|
|
Efl.Canvas.Object.no_render { set; }
|
|
|
|
Efl.Canvas.Object.paragraph_direction { set; }
|
2017-11-08 02:04:26 -08:00
|
|
|
Efl.Gfx.Color_Class.color_class { get; set; }
|
|
|
|
Efl.Gfx.Color_Class.color_class_description { get; }
|
|
|
|
Efl.Gfx.Color_Class.color_class_del;
|
|
|
|
Efl.Gfx.Color_Class.color_class_clear;
|
|
|
|
Efl.Gfx.Text_Class.text_class { get; set; }
|
|
|
|
Efl.Gfx.Text_Class.text_class_del;
|
|
|
|
Efl.Gfx.Size_Class.size_class { get; set; }
|
|
|
|
Efl.Gfx.Size_Class.size_class_del;
|
2016-06-17 01:26:08 -07:00
|
|
|
Efl.Canvas.Group.group_calculate;
|
2017-12-04 22:29:07 -08:00
|
|
|
Efl.Layout.Calc.calc_auto_update_hints { get; set; }
|
|
|
|
Efl.Layout.Calc.calc_size_min;
|
|
|
|
Efl.Layout.Calc.calc_parts_extends;
|
|
|
|
Efl.Layout.Calc.calc_freeze;
|
|
|
|
Efl.Layout.Calc.calc_thaw;
|
|
|
|
Efl.Layout.Calc.calc_force;
|
2017-12-04 23:00:08 -08:00
|
|
|
Efl.Layout.Group.group_size_min { get; }
|
|
|
|
Efl.Layout.Group.group_size_max { get; }
|
|
|
|
Efl.Layout.Group.group_data { get; }
|
2018-01-15 00:27:10 -08:00
|
|
|
Efl.Layout.Group.part_exist { get; }
|
2017-12-04 21:39:20 -08:00
|
|
|
Efl.Layout.Signal.message_send;
|
|
|
|
Efl.Layout.Signal.signal_callback_add;
|
|
|
|
Efl.Layout.Signal.signal_callback_del;
|
|
|
|
Efl.Layout.Signal.signal_emit;
|
|
|
|
Efl.Layout.Signal.signal_process;
|
2018-12-21 14:13:40 -08:00
|
|
|
Efl.Ui.I18n.mirrored { set; get; }
|
|
|
|
Efl.Ui.I18n.language { set; get; }
|
2018-04-05 01:47:26 -07:00
|
|
|
Efl.Gfx.Entity.scale { set; get; }
|
2019-02-27 10:17:09 -08:00
|
|
|
Efl.File.load;
|
2019-08-29 06:26:15 -07:00
|
|
|
Efl.File.unload;
|
2019-01-24 01:18:01 -08:00
|
|
|
Efl.Container.content_iterate;
|
|
|
|
Efl.Container.content_count;
|
2018-05-03 16:34:17 -07:00
|
|
|
Efl.Part.part_get; [[Returns @Efl.Canvas.Layout_Part]]
|
2016-11-01 10:59:09 -07:00
|
|
|
Efl.Observer.update;
|
2019-09-24 06:39:21 -07:00
|
|
|
Efl.Playable.playable { get; }
|
2019-09-24 08:18:57 -07:00
|
|
|
Efl.Player.paused { get; set; }
|
2019-09-24 11:16:13 -07:00
|
|
|
Efl.Player.playback_speed { get; set; }
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|