data: ptr(Eina.Binbuf); [[Data to set as information]]
flags: Eina.Xattr.Flags; [[Extended attributes flags]]
}
- return: own(ptr(Eina.Future)); [[Future for asynchronous set operation]]
+ return: ptr(Eina.Future) @owned; [[Future for asynchronous set operation]]
}
get {
- return: own(ptr(Eina.Future)); [[Information]]
+ return: ptr(Eina.Future) @owned; [[Information]]
}
keys {
path: string; [[File path]]
@in path: string; [[Path to file]]
@in shared: bool; [[$true if the file can be accessed by others, $false otherwise]]
}
- return: own(ptr(Eina.Future)); [[Eina file handle]]
+ return: ptr(Eina.Future) @owned; [[Eina file handle]]
}
close {
[[Closes an open Eina.File.]]
@in file: ptr(Eina.File); [[Eina file handle]]
// Here we're just interested whether the promise was fullfilled or not. No value needed.
}
- return: own(ptr(Eina.Future)); [[Close return code]]
+ return: ptr(Eina.Future) @owned; [[Close return code]]
}
}
}
@since 1.21
]]
params {
- @in sb: own(ptr(Eina.Strbuf)); [[A string buffer, must not be $null.]]
+ @in sb: ptr(Eina.Strbuf) @owned; [[A string buffer, must not be $null.]]
}
- return: own(ptr(Eina.Strbuf)); [[Should not be $null, may be $sb.]]
+ return: ptr(Eina.Strbuf) @owned; [[Should not be $null, may be $sb.]]
}
@property event_global_freeze_count @class {
get {
}
children_iterator_new {
[[Get an iterator on all childrens]]
- return: free(own(iterator<Efl.Object>), eina_iterator_free) @warn_unused; [[Children iterator]]
+ return: iterator<Efl.Object> @owned @warn_unused; [[Children iterator]]
}
composite_attach {
[[Make an object a composite object of another.
from both the $Efl.Object children list as well as the $Efl.Container
content list.
]]
- return: free(own(iterator<Efl.Canvas.Object>), eina_iterator_free);
+ return: iterator<Efl.Canvas.Object> @owned;
[[Iterator to object children]]
legacy: evas_object_smart_iterator_new;
}
See also @.group_member_is.
]]
params {
- @in sub_obj: own(Efl.Canvas.Object) @nonull; [[The member object.]]
+ @in sub_obj: Efl.Canvas.Object @owned @nonull; [[The member object.]]
}
legacy: null;
}
@since 1.18
]]
legacy: null;
- return: own(ptr(char)); [[The text in the given range]]
+ return: string @owned; [[The text in the given range]]
params {
@in cur1: const(ptr(Efl.Text.Cursor.Cursor)); [[Start of range]]
@in cur2: const(ptr(Efl.Text.Cursor.Cursor)); [[End of range]]
@in cur1: const(ptr(Efl.Text.Cursor.Cursor)); [[Start of range]]
@in cur2: const(ptr(Efl.Text.Cursor.Cursor)); [[End of range]]
}
- return: free(own(iterator<Eina.Rectangle>),
- eina_iterator_free); [[Iterator on all geoemtries of
- the given range]]
+ return: iterator<Eina.Rectangle> @owned; [[
+ Iterator on all geoemtries of the given range
+ ]]
}
range_simple_geometry_get {
[[Get the "simple" geometry of a range.
@in cur1: ptr(const(Efl.Text.Cursor.Cursor)); [[Start of range]]
@in cur2: ptr(const(Efl.Text.Cursor.Cursor)); [[End of range]]
}
- return: free(own(iterator<Eina.Rectangle>),
- eina_iterator_free); [[Iterator on all simple
- geometries of the given range]]
+ return: iterator<Eina.Rectangle> @owned; [[
+ Iterator on all simple geometries of the given range
+ ]]
}
range_delete {
[[Deletes the range between given cursors.
}
dup @pure_virtual {
[[Creates a copy of this event.]]
- return: own(Efl.Input.Event); [[Event copy]]
+ return: Efl.Input.Event @owned; [[Event copy]]
}
@property device @pure_virtual {
[[Input device that originated this event.]]
}
children_get {
[[Get all children of container]]
- return: free(own(iterator<Efl.VG>), eina_iterator_free) @warn_unused; [[Iterator to children]]
+ return: iterator<Efl.VG> @owned @warn_unused; [[Iterator to children]]
}
}
implements {
[[Get an iterator to walk the list of children of a given box object.
Note: Do not remove or delete objects while walking the list.]]
- return: free(own(iterator<Efl.Canvas.Object>), eina_iterator_free)
+ return: iterator<Efl.Canvas.Object> @owned
@warn_unused; [[An iterator on $o's child objects, on success, or $null, on errors.]]
}
add_to {
list of children of a given box object.
Note: Do not remove or delete objects while walking the list.]]
- return: free(own(accessor<Efl.Canvas.Object>), eina_accessor_free)
+ return: accessor<Efl.Canvas.Object> @owned
@warn_unused; [[An accessor on $o's child objects, on success, or $null,
on errors.]]
}
@since 1.15
]]
- return: free(own(list<ptr(Eina.Rectangle)>), evas_render_updates_free)
- @warn_unused; [[
+ return: free(list<ptr(Eina.Rectangle)>, evas_render_updates_free)
+ @owned @warn_unused; [[
A newly allocated list of updated rectangles of the canvas
($Eina.Rectangle structs). Free this list with
\@ref evas_render_updates_free.
See the full @ref Example_Evas_Events "example".
*/
- return: free(own(list<ptr(Eina.Rectangle)>), evas_render_updates_free)
- @warn_unused; [[
+ return: free(list<ptr(Eina.Rectangle)>, evas_render_updates_free)
+ @owned @warn_unused; [[
A newly allocated list of updated rectangles of the canvas
($Eina.Rectangle structs). Free this list with
\@ref evas_render_updates_free.
list, but these removals won't be reflected on it.
@since 1.1]]
- return: free(own(list<Efl.Canvas.Object>), eina_list_free) @warn_unused; [[Iterator to grid children]]
+ return: list<Efl.Canvas.Object> @owned @warn_unused; [[Iterator to grid children]]
}
}
accessor_new @const {
Note: Do not remove or delete objects while walking the list.
@since 1.1]]
- return: free(own(accessor<Efl.Canvas.Object>), eina_accessor_free) @warn_unused; [[Accessor to children list]]
+ return: accessor<Efl.Canvas.Object> @owned @warn_unused; [[Accessor to children list]]
}
clear {
[[Faster way to remove all child objects from a grid object.
Note: Do not remove or delete objects while walking the list.
@since 1.1]]
- return: free(own(iterator<Efl.Canvas.Object>), eina_iterator_free) @warn_unused; [[Iterator]]
+ return: iterator<Efl.Canvas.Object> @owned @warn_unused; [[Iterator]]
}
add_to {
[[Create a grid that is child of a given element parent.
It's up to the user to destroy it when it no longer needs it.
It's possible to remove objects from the table when walking this
list, but these removals won't be reflected on it.]]
- return: free(own(list<Efl.Canvas.Object>), eina_list_free) @warn_unused; [[Children list]]
+ return: list<Efl.Canvas.Object> @owned @warn_unused; [[Children list]]
}
}
@property child {
[[Get an accessor to get random access to the list of children for the table.
Note: Do not remove or delete objects while walking the list.]]
- return: free(own(accessor<Efl.Canvas.Object>), eina_accessor_free)
+ return: accessor<Efl.Canvas.Object> @owned
@warn_unused; [[Accessor to children list]]
}
iterator_new @const {
[[Get an iterator to walk the list of children for the table.
Note: Do not remove or delete objects while walking the list.]]
- return: free(own(iterator<Efl.Canvas.Object>), eina_iterator_free)
+ return: iterator<Efl.Canvas.Object> @owned
@warn_unused; [[Iterator to children]]
}
add_to {