efl/src/lib/elementary/efl_ui_list_view_seg_array.eo

62 lines
1.5 KiB
Plaintext

import efl_ui_list_view_types;
class Efl.Ui.List_View_Seg_Array extends Efl.Object
{
methods {
@property accessor {
get {
[[ Get a Seg_Array List items accessor ]]
}
values {
acc: accessor<ptr(Efl.Ui.List_View_Layout_Item)>;
}
}
@property node_accessor {
get {
[[ Get a Seg_Array node accessor ]]
}
values {
acc: accessor<ptr(Efl.Ui.List_View_Seg_Array_Node)>;
}
}
insert_value {
[[ Insert a accessor in segarray tree ]]
params {
@in first: int;
@in v: any_value;
}
}
count {
[[ Get the number of items in Seg_Array tree ]]
return: int;
}
setup {
[[ Configure a step of Seg_Array tree, this is the max node size ]]
params {
@in initial_step_size: int;
}
}
flush {
[[ flush the Seg_Array tree ]]
}
insert {
[[ Insert a new model in Seg_Array tree at index position ]]
params {
@in index: int;
@in model: Efl.Model;
}
}
remove {
[[ Remove the item at index position in Seg_Array tree ]]
params {
@in index: int;
}
return: ptr(Efl.Ui.List_View_Layout_Item) @owned;
}
}
implements {
Efl.Object.constructor;
Efl.Object.destructor;
}
}