2019-02-14 08:37:02 -08:00
|
|
|
abstract @beta Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model
|
2018-11-21 16:44:17 -08:00
|
|
|
{
|
|
|
|
data: null;
|
2019-01-29 11:56:34 -08:00
|
|
|
methods {
|
|
|
|
volatile_make {
|
|
|
|
[[To be called when a Child model is created by @Efl.Model.children_slice_get by the one creating the child object.
|
|
|
|
|
|
|
|
This function is used to properly define the lifecycle of the new Child Model object
|
|
|
|
and make sure that once it has 0 ref except its parent Model, it will be destroyed.
|
|
|
|
This function should only be called once per child. It is useful for @Efl.Model who
|
|
|
|
have a lot of children and shouldn't keep more than what is used in memory.]]
|
|
|
|
}
|
|
|
|
}
|
2018-11-21 16:44:17 -08:00
|
|
|
implements {
|
2019-01-29 11:56:34 -08:00
|
|
|
Efl.Object.invalidate;
|
2018-11-21 16:44:17 -08:00
|
|
|
Efl.Model.property_ready_get;
|
2019-04-18 16:15:16 -07:00
|
|
|
Efl.Model.property { get; set; }
|
2018-11-21 16:44:17 -08:00
|
|
|
}
|
2019-01-18 05:22:23 -08:00
|
|
|
}
|