2017-05-30 06:38:13 -07:00
|
|
|
// FIXME: This EO doc needs a direct link to the "edcref" doc
|
|
|
|
|
2017-12-05 19:15:39 -08:00
|
|
|
class Efl.Canvas.Layout (Efl.Canvas.Group, Efl.File, Efl.Container, Efl.Part,
|
|
|
|
Efl.Observer, Efl.Ui.Base, Efl.Layout.Calc,
|
|
|
|
Efl.Layout.Signal, Efl.Layout.Group,
|
|
|
|
Efl.Player, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class,
|
|
|
|
Efl.Gfx.Size_Class)
|
2014-03-18 07:00:14 -07:00
|
|
|
{
|
2016-11-11 01:25:33 -08:00
|
|
|
[[Edje object class]]
|
2014-03-18 07:00:14 -07:00
|
|
|
legacy_prefix: edje_object;
|
2018-01-16 01:21:48 -08:00
|
|
|
event_prefix: efl_layout;
|
2014-03-18 07:00:14 -07:00
|
|
|
data: Edje;
|
2015-05-07 08:36:45 -07:00
|
|
|
methods {
|
|
|
|
@property animation {
|
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
|
2017-07-27 19:48:34 -07:00
|
|
|
to setting the @Efl.Player.play_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
|
|
|
[[Get the current state of animation, $true by default.]]
|
|
|
|
}
|
|
|
|
set {
|
|
|
|
[[Start or stop animating this object.]]
|
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.]]
|
2016-08-10 17:33:55 -07:00
|
|
|
legacy: null;
|
2017-09-15 07:57:44 -07:00
|
|
|
return: iterator<string> @owned; [[Part name iterator]]
|
2016-08-10 17:33:55 -07:00
|
|
|
}
|
2016-11-30 13:52:14 -08:00
|
|
|
@property seat {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Returns the seat device given its Edje's name.
|
2016-11-30 13:52:14 -08: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.
|
|
|
|
|
|
|
|
@since 1.19]]
|
|
|
|
|
|
|
|
return: Efl.Input.Device; [[The seat device or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
name: stringshare; [[The name's character string.]]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@property seat_name {
|
|
|
|
get {
|
2017-02-27 02:48:38 -08:00
|
|
|
[[Gets the name given to a set by Edje.
|
2016-11-30 13:52:14 -08: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.
|
|
|
|
|
|
|
|
@since 1.19]]
|
|
|
|
|
|
|
|
return: stringshare; [[The name's character string or $null if not found.]]
|
|
|
|
}
|
|
|
|
keys {
|
|
|
|
device: Efl.Input.Device; [[The seat device]]
|
|
|
|
}
|
|
|
|
}
|
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;
|
2017-05-31 02:33:11 -07:00
|
|
|
Efl.Ui.Base.mirrored { set; get; }
|
|
|
|
Efl.Ui.Base.language { set; get; }
|
2018-04-05 01:47:26 -07:00
|
|
|
Efl.Gfx.Entity.scale { set; get; }
|
2017-11-28 19:05:10 -08:00
|
|
|
Efl.File.load_error { get; }
|
2016-12-27 08:47:00 -08:00
|
|
|
Efl.File.mmap { get; set; }
|
2016-04-20 20:15:32 -07:00
|
|
|
Efl.Container.content_remove;
|
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;
|
2017-07-27 19:48:34 -07:00
|
|
|
Efl.Player.playable { get; }
|
|
|
|
Efl.Player.play { get; set; }
|
|
|
|
Efl.Player.play_speed { get; set; }
|
2014-03-18 07:00:14 -07:00
|
|
|
}
|
|
|
|
}
|