forked from enlightenment/efl
efl: Make models 0-based index, not 1-based
This commit is contained in:
parent
2544456819
commit
743f52a05b
|
@ -71,19 +71,19 @@ interface Efl.Model ()
|
|||
[[Get children slice OR full range.
|
||||
|
||||
children_slice_get behaves in two different ways, it may
|
||||
provide the slice if both $start AND $count are non-zero
|
||||
provide the slice if $count is non-zero
|
||||
OR full range otherwise.
|
||||
|
||||
Since 'slice' is a range, for example if we have 20 childs a
|
||||
slice could be the range from 3(start) to 4(count), see:
|
||||
slice could be the range from 3(start) with 4(count), see:
|
||||
|
||||
child 0 [no]
|
||||
child 1 [no]
|
||||
child 2 [yes]
|
||||
child 2 [no]
|
||||
child 3 [yes]
|
||||
child 4 [yes]
|
||||
child 5 [yes]
|
||||
child 6 [no]
|
||||
child 6 [yes]
|
||||
child 7 [no]
|
||||
|
||||
Optionally the user can call children_count_get to know the
|
||||
|
@ -94,9 +94,8 @@ interface Efl.Model ()
|
|||
@since 1.14
|
||||
]]
|
||||
params {
|
||||
@in start: uint; [[Range begin - start from here. If start and
|
||||
count are 0 slice is ignored.]]
|
||||
@in count: uint; [[Range size. If count and start are 0 slice is
|
||||
@in start: uint; [[Range begin - start from here.]]
|
||||
@in count: uint; [[Range size. If count is 0, start is
|
||||
ignored.]]
|
||||
}
|
||||
return: future<accessor<Efl.Object> >; [[Future of the children]]
|
||||
|
|
|
@ -70,7 +70,7 @@ efl_model_list_slice(Eina_List *list, unsigned start, unsigned count)
|
|||
|
||||
Eo *child;
|
||||
Eina_List *l, *ln, *lr = NULL;
|
||||
ln = eina_list_nth_list(list, (start-1));
|
||||
ln = eina_list_nth_list(list, (start));
|
||||
if (!ln)
|
||||
{
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in New Issue