forked from enlightenment/efl
62 lines
1.5 KiB
Plaintext
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;
|
|
}
|
|
}
|